iPhone アプリのメモリをテストしています。xcode 4.2.1、ios 5.0+、ARC を使用
私は2つのView Controllerを持っています。最初のものにはUIButtonのグリッドがあり、2番目のView Controllerにはユーザーがタッチしたボタンに関する詳細情報があります。プッシュセグエを使用しています。
マーク ヒープ ツールを使用して、ヒープの成長を測定しています。ボタンに触れてからクリックして戻り、「マークヒープ」をクリックして、これを数回行いました。マーク ヒープの成長は、ヒープショットごとに 1 ~ 2 MB です。
ただし、ヒープの成長はゼロになると予想しています。より詳細な説明では、ヒープの増加は非オブジェクトによるものであることがわかります。リーク ツールを使用しましたが、メモリ リークは表示されません。
ヒープの増加の理由は何ですか? どうすれば修正できますか?
UIViewController をポップするとはどういう意味ですか? ナビゲーション バーの [戻る] ボタンをクリックすると、UIViewController が完全に削除され、UIViewController とサブビューがメモリから解放されますか? または、手動で何かを行う必要がありますか?
ありがとう!私は困惑しています...