アプリの出荷準備はほぼ整っていると思っていましたが、これが 1 つ気になりました。
私の didEnterBackground ハンドラーで、いくつかの画像をキャッシュに保存し、考えられるすべてのものをダンプします。OS はアプリをランダムにダンプして再起動するようです。あまり一致していないようです。正常に戻ることもあれば、再起動することもあります。Allocations によると、didEnterBackground でのメモリ使用量は約 1 または 2 MB まで減少しています。
そして、すべてをダンプするということは、サブビューを削除し、配列からオブジェクトを削除し、大量のものを nil に設定することを意味します...つまり、私の willEnterForeground で、たくさんのものを再作成する必要があります。
他に何をすべきか本当にわかりません。
ここで何か助けていただければ幸いです。ありがとう!
ところで、これは iOS 5 で ARC を使用しています。