2つのビューコントローラ、マスタービューコントローラ(UITableViewController)、詳細ビューコントローラ(UIWebView)を持つ汎用アプリケーションを開発しています。ユーザーがテーブル内の項目(各項目がURLプロパティを持つオブジェクト)を選択すると、アプリはDetailViewControllerのdetailItemプロパティを設定します。 detailItemがいつ設定されたかを検出し、DetailViewControllerのWebビューで関連するURLを開くために、setDetailItemをカスタマイズしました。iOS 5.1 UIWebViewはPDFファイルを読み込んだ後にiOSシミュレータをクラッシュさせます
ユーザーが別のアイテムを選択し、Webビューが他の関連URLを読み込みます。
HTMLファイルを対象とするURLを含む項目では問題なく動作します。 URLがPDFファイルを対象とする場合、Webビューは通常通り読み込みますが、ユーザーが別の項目を選択すると、アプリケーションがクラッシュします。
ナビゲーションバーの戻るボタンを押してユーザーがMasterViewControllerに戻ると、iPhoneシミュレータでクラッシュします。 iPadシミュレータで、私はUISplitViewControllerを使用しています。ユーザーがMasterViewControllerのテーブルビューで他のアイテムを選択するとクラッシュします。
すべての例外を表示するようにXcodeを設定しても、出力は表示されません。 main.mでのみクラッシュします。
奇妙なことに、デバイスにアプリケーションをデプロイして使用するとうまくいきますが、デバイスをXcodeからデバッグしてもクラッシュします。
これを修正する方法はありますか、それともシミュレータのバグですか?
はい、私もARCを使用しています。 – Luiz