对象泄露:我该如何解决这个问题?

时间:2012-01-09 10:42:43

标签: objective-c

当我将NSMutableDictionary对象复制到NSMutableArray对象时,如:

[array addObject:[dictionary copy]];

然后我得到了内存泄漏:Method返回一个具有+1保留计数的objective-C对象。

2 个答案:

答案 0 :(得分:4)

addObject:copy都会增加保留计数。

尝试[array addObject:[[dictionary copy] autorelease]]

答案 1 :(得分:1)

如果你想避免自动释放,你也可以试试这个:

NSMutableDictionary temp = [dictionary copy];
[array addObject:temp];
[temp release];