Xcode でインストゥルメントを使用して、アプリでかなりのメモリ リークが発生しているようです。主な問題は、UIImagePickerController からビデオを選択/圧縮するときに、ドキュメントと携帯電話のデータに約 4.5MB が保存されていることがわかったときに発生しました。ビデオの参照を削除すると、4.5MB がまだ残っていて、削除されません。このレポートの処理方法と、ドキュメントやデータにランダム データが保存されるという問題に関係があるかどうかを教えてください。ありがとう。
1 に答える
1
どうやらマルチスレッド アプリを使用しているようです (NSOperationQueue を使用しているため)。ARCを使用していると思います。自動解放プールが設定されていないスレッドがある可能性がありますか? この場合、そのようなスレッドで作成されたすべての自動解放オブジェクトは、それらへの参照を格納する自動解放プールがないため、リークします。すべてのスレッドに、@autoreleasepool{}
自動解放オブジェクト (getter など) を作成できる命令を含むブロックが設定されているかどうかを確認してください。
于 2013-02-06T22:32:22.590 に答える