私のコードでメモリリークを取得したいのですが、どのようにしてメモリリークを修正できますか?メモリリークiPhoneの問題?
dashboard = [[NSMutableArray alloc] init];
[dashboard addObject:[[NSDictionary alloc] initWithObjectsAndKeys:@"demo_1.jpg",@"pic_source",@" Head",@"Title",nil]; // memory leaks here.
if (theConnection) {
receiveData = [[NSMutableData data] retain]; //memory leaks here.
}
しかし、私はdealloc - in [receiveData release]をリリースしましたが、メモリリークが発生しました。私は保持を知っている、カウントが増加しますが、どのように私は適切にデータをリリースすることができます。
ありがとうございます!
ありがとう:コードを表示する
EDIT。この場合、 "[セクションsetValue:[[NSMutableArray alloc] init] forKey:display_date];" //ここにメモリリークがあります。どのように私はリークを修正することができますか? – Pugal
init wordでメソッドを使用している場合は、オブジェクトの所有者であることを意味します。たとえば、[NSMutableArray arrayWithObjects:...]を呼び出すことができます。あなたはオーナーではありません。あるいは、initの後でautoreleaseメソッドを呼び出すこともできます。 – Andrew