viewDidLoad から createTableData を呼び出します。私が理解していないのは、NSMutableDictionary の割り当てを行っていることですが、そのオブジェクトがメモリから解放されない理由がわかりません。メモリ リークが見られますが、リークはコードのこのセクションを指しているようです。誰かが私が何をすべきか、何をしているのかを読んだり理解したりできるURLを教えてもらえますか? ここでどこが間違っているのかわかりません。
- (void)createTableData {
NSMutableArray *toolList;
toolList=[[NSMutableArray alloc] init];
[toolList addObject:[[NSMutableDictionary alloc]
initWithObjectsAndKeys:@"Some title",@"name",
@"1",@"whatViewController",
@"",@"url",
@"some_icon.jpg",@"picture",
@"some detail text",@"detailText",nil]];
toolData=[[NSMutableArray alloc] initWithObjects:toolList,nil];
[toolList release];
}
- (void)dealloc {
[toolData release];
[super dealloc];
}