私は現在デモアプリケーションに取り組んでいますので、私は物事をやり遂げる方法が少しうっすらとしていましたが、どれくらいのリークがあるかを見るために "Build and Analyze"を実行します。 TEH probleのオブジェクトを配列から解放する方法は?
ソースは、私はNSMutableArrayのを持っていると私はそれにいくつかのオブジェクトを追加することです:
今NSMutableArray *arr = [[NSMutableArray alloc] init];
[arr addObject:[[MyObject alloc] initWithText:@"Option1"]];
// I have like 100 lines like that and 100 complains
、Xcodeは潜在的な漏れについて文句を言います。
誰かが私にそれをどう対処するための助言を与えることができますか?
ありがとうございました。
あなたは作成したオブジェクトを所有しています(http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmObjectOwnership.html%23//apple_ref/doc/uid/20000043- SW1)あなたはいつでもarrを解放していますか?最後に、addObjectメソッドとは別にオブジェクトを作成し、addObjectで渡してから解放することをお勧めします(詳細はhttp://stackoverflow.com/questions/179665/nsmutablearray-destructionを参照してください) – ndtreviv