私のアプリケーションでは、いくつかのアクション (画像の選択 + 処理) を数回繰り返してからクラッシュした後、レベル 1 のメモリ警告が表示され、次にレベル 2 のメモリ警告が表示されます。
リーク ツールにはリークは表示されません。また、Instruments の Allocations ツールに従っていますが、Live Bytes は約 4 MB で、全体で 113 MB を割り当てています。画像が読み込まれるとき、最大で 20 MB のメモリが必要です。
クラッシュに到達するためにアクションを繰り返す必要があるため、メモリ リークである可能性が非常に高くなります。ただし、私のライブ バイトは 4 MB であり、割り当てられるはずなので (UIImagePickerController での ~100 KB の小さなリークは別として)、それを見つける方法がわかりません。
メモリ リーク/割り当てツールはどの程度信頼できますか? 問題の原因を突き止めるためのアドバイスをいただけませんか?