1

メモリ管理に問題があります。アークを使用しています。viewdidunload で配列、oulet を nil に設定して、dealloc メソッドで同じことを試してみました。

インストゥルメントを使用しても何も表示されません。このリンクを使用して常駐メモリを見つけようとし ました プログラムでiPhoneのメモリ使用量を取得します

左のテーブルをクリックすると、ビューのサブビューとして2つのuitableviewcontrollersが追加され、他のテーブルが更新されます。

テーブルをタップして正しいテーブルを更新するたびに、常駐メモリが 2MB ずつ増加しています。

すべてのオブジェクトを削除していますが、それでも増加し続けています。

どのように進めるか考えている人はいますか?コードなしでは何も語れないことを私は知っています。考えられる原因のガイドラインを探しています。

ありがとう

4

1 に答える 1

1

ヒープ ショット分析を使用します。

  • 1) 画面へ
  • 2) マークヒープ
  • 3) 表をタップして更新する
  • 4) マークヒープ
  • 5) ヒープ ショットの結果を確認する

成長をよりよく理解するために、このサンプルまたはシーケンスを数回実行することをお勧めします。

bbum による素晴らしい記事は次のとおりです。望ましくないメモリの増加/

また、Leaks Instrument を使用して、Cycles と Roots を確認することも検討してください。

于 2012-09-05T19:38:16.267 に答える