6

次のリーク トレースのオブジェクトが解放されないのはなぜですか?
ここに画像の説明を入力
トレースはその参照カウントが 0 であることを示しているのに、なぜ解放されないのでしょうか?
オブジェクトは、 から直接派生するカスタム クラスですNSObject。私がそれで行うのは、それallocinitそれ、そこからいくつかの文字列/数値をコピーして送信することreleaseだけですが、それでもリークと見なされ、割り当てが解除されません。私はそれを楽器の割り当ての下で「生きている」と見なしているので、実際には割り当てが解除されていません。私はこれらのオブジェクトを何百も作成しているため、それらを存続させることはできません。
このオブジェクトの割り当てを解除するにはどうすればよいですか? そもそも割り当てが解除されないのはなぜですか?

4

1 に答える 1

9

-dealloc メソッドで [super dealloc] を呼び出すのを忘れていたようです。私たちは皆それをしました。:)

したがって、オブジェクトは予想どおりに dealloc 呼び出しを取得していますが、実際には割り当てが解除されていません。

于 2011-12-10T04:00:45.877 に答える