放棄されたメモリがリークされたメモリと見なされない理由を教えてください。
メインオブジェクトのdeallocを呼び出した後、オブジェクト参照がそこにあるのはなぜですか。?
楽器によると、
Leaked Memory is : もはや到達できない割り当てられたメモリ。
放棄されたメモリ : 決して使用されない、アクセス可能な割り当てられたメモリ (無駄または忘れられたメモリ)
例 : popOverController が閉じられた後、その viewController 内のすべての変数が解放され、INSTRUMENTS によるとリークはありません。
しかし、Mark Heap を確認すると、一部のメモリが無駄になっていることがわかります。
すべての変数を解放しています。ビューの dealloc が呼び出されると、対応するすべてのオブジェクトが解放されますよね? リリースできない場合は、Leaks に分類されます。
この放棄された記憶をどのようにキャッチするのですか?この背後にある主な原因は何ですか (開発で最も一般的な間違い)?
ありがとう