当我将NSMutableDictionary对象复制到NSMutableArray对象时,如:
[array addObject:[dictionary copy]];
然后我得到了内存泄漏:Method返回一个具有+1保留计数的objective-C对象。
答案 0 :(得分:4)
addObject:
和copy
都会增加保留计数。
尝试[array addObject:[[dictionary copy] autorelease]]
答案 1 :(得分:1)
如果你想避免自动释放,你也可以试试这个:
NSMutableDictionary temp = [dictionary copy];
[array addObject:temp];
[temp release];