2011-08-06 8 views
-2

私は計測器ツールでこの問題を見ていますが、どこに問題があるのか​​わかりません。リークの報告はありません割り当ての問題を修正するには?

私はいくつかの問題(画像2 4)が見つかったリンクをたどったときこれらはリークですか?私はそれが思われるもの

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

+1

可能であれば、それをサブビューとして追加した後にラベルを手動で解放しようとする可能性がありますが、なぜそれがオートリリースされる必要があるのか​​わかりません。参照が必要な場合は、dealloc関数で解放するだけです。なぜそれがオートリリースされたのかを教えてください。私は完全な答えを出そうとすることができます。 –

+0

@Samuli Lehtonen urそう、私はそれをリリースするつもりです。他の事について?特に私はナビゲーションコントローラで問題を割り当てて、私はviewwilldisappearのビューをnillifyでも、すべてのプッシュで膨大なメモリ増加を参照してください – Spring

+0

あなたはviewcontroller(別名階層に戻る)をポップするときにdeallocメソッドが呼び出されるかどうかを確認する必要があります。 –

答えて

1

私はあなたのコードを見てからの漏れのカップルを見ることができます:

  • activityIndi​​catorは、あなたがそれを解放することはありません。
  • self.conn = [NSURLConnection alloc] ...リークを引き起こし、connの後ろにある "self"を取り除きます。 (あなたのセッターが保持していると仮定)
  • UILabel、あなたは決してそれを解放します。

私に教えてください。

+0

tnxを更新しました。私は混乱しています。なぜなら、autoreleasedはなぜでしょうか?self.conn = [NSURLConnection alloc] .. leaks?貯留は2になり、プールの後に再び1になりますか? UILabelも自動リリースされています – Spring

1

知らない私はcode..butでどこでも同じミスをやっていると思います何かがObjective- Cの文字列。 「CFString」カテゴリ名の横にある矢印をクリックすると、NSStringのalloc関数を呼び出すものが表示されます。

+0

tnx私は質問 – Spring

関連する問題