ユーザーが入力したデータをPDFファイルに表示するアプリに取り組んでいます。PDF ファイルも動的に作成されます。
これはすべて問題ありません。
PDFファイルを表示するQuickLookフレームワークを実装しました。QL フレームワークを呼び出すと、PDF ファイル ID は問題なく表示されますが、呼び出し画面に戻ると、クラッシュ ログやメモリ警告なしでアプリがクラッシュします。
以下のコードで QL を呼び出しています。
[[self navigationController] presentModalViewController:qlPreviewer animated:YES];
作成されるログは
DiskImageCache: Could not resolve the absolute path of the old directory.
[Switching to process 3070 thread 0x17603]
[Switching to process 3070 thread 0x15503]
これは非常に興味深いです..... Instruments でリークとメモリ管理をチェックするために同じプログラムを実行すると、PDF ドキュメントがスクロールされ、すべてのページが表示されたときにのみリークが見つかります。ただし、興味深いことに、アプリのクラッシュは見られません。また、私はそれを使って試してみましZombieEnabled = YES
たが、Instruments でアプリがクラッシュすることはありませんでした。
私はこれを解釈する方法についてまったく無知であり、これを解決するためにさまざまなことを試みてきました. また、UIWebView を試してみましたが、結果は同じです。
問題を確認するためにもう一度何かを試してみたところ、興味深いことがわかりました。X-Code からコードを直接実行すると、上記で説明したようにクラッシュが発生します。
他の例では、シムでアプリをクリックしてアプリを実行すると...クラッシュしません
私はまだデバイスでこれを確認していません。誰かがデバイスのクラッシュを確認できますか?
また、Google はこの質問に対する回答を持っていません。
ご回答ありがとうございます。誰でもこれに光を当てることができますか?