私には3つUIViewControllers
あり、それらを閉じるたびに、それらのすべてのdeallocメソッドが呼び出されます。これはまさに私がしたいことであり、記憶が膨らまないようにするためです。
ただし、プロファイルを実行してメモリ使用量をテストし、リークが発生した場合、deallocが呼び出されても、ライブメモリが何とか減少しないことに気付きました。さらに、私が切り替えるたびに増加し続けるということですUIViewController
(ちなみにこれは予想されます)。時々それは減少しますが、ほんの少しのメモリが減少します。
UIViewControllers
メソッド内にログを入れたので、それぞれのdeallocメソッドが呼び出されたと確信しています。また、プロファイルを使用したときに記録されたリークはありません。
では、なぜメモリがまったく減少しないのか、誰かが説明できますか?