[self setModules:[[aDictionary objectForKey:KEY_MODULES] mutableCopy]];
提前致谢 PK
答案 0 :(得分:5)
当您通过mutableCopy
创建现有对象的副本时,您有责任释放它(假设您还将其保留在setModules方法中):
[self setModules:[[[aDictionary objectForKey:KEY_MODULES] mutableCopy] autorelease]];
另请检查您在班级的dealloc方法中发布modules
iVar。
答案 1 :(得分:1)
mutableCopy
创建一个keepCount为1的新副本,需要释放。
[self setModules:[[[aDictionary objectForKey:KEY_MODULES] mutableCopy] autorelease]];