私は_contentsというNSMutableArrayを含むクラスを持っています。この配列はこのクラスのインスタンスの作成時に初期化され、コンテンツにオブジェクトを追加するメソッドsetContentsObject:があります。NSArrayにオブジェクトを追加するのは漏れですが、なぜですか?
- (void)addContentsObject:(id <MyProtocol>)object
{
[_contents addObject:object];
}
非常にシンプル、かつそれが動作しますが、私はリーク機器を使用して私のアプリの実行を分析するとき、私は1つ上の報告漏れ(ラベル「100%」)を取得する:これはsetContentsObjectの実装ですその方法のライン。私はaddObject:オブジェクトを保持していることを理解していますが、これまでにこの問題が発生したことはありませんでした。このメソッドに何ができるのか分かりません。
あなたの配列は決して解放されません。または、追加しているオブジェクトが既に保持されている(オートレリースされていない)かもしれません。 –
あなたのコードの多くを見ることなく、私はあなたを助けることができるかわかりません。 –