私はiOSアプリで奇妙な問題を抱えています。 しばらくすると私のアプリがメモリ不足になってメモリの警告が表示され、すべてがうまくいくように見えますが、メモリ使用量を確認すると、viewDidUnloadへのすべての呼び出しがメモリを解放していないことに気付きました。私のアプリは、それはメモリの警告で再び行く、すべてがうまくいくようだが、多くのメモリが解放されていないので、メモリに速く警告を出し、その後クラッシュする(ほとんどの場合、 )。このクラッシュはランダムです:アプリのフリーズ、アプリの葉、私のデバッガはアプリの一時停止を言うが、悪いアクセスやsigbort、ゾンビはありません。 私の推測では、メモリ警告は十分なメモリを解放できないということです。iOS:ARC、メモリを解放していない
(私はすべての私のviewDidUnloadをチェックし、のviewDidLoadに割り当てられているすべてのオブジェクトnilを作る)
すべてのヘルプが便利になります!
ありがとうございます。
ノートをその種の問題をデバッグする方法を知っています。 – Vassily
あなたのアプリには循環参照があるかもしれませんが、この説明から実際には分かりません。 ARCは素晴らしいですが、それは魔法ではありません。 –
ここにアイデアがある、私はその感謝を確認します – Vassily