NSMutable数组和泄漏问题

0 objective-c ipad

嘿 - 当我使用这行代码时,有人知道为什么我会泄漏吗??? :

[self setModules:[[aDictionary objectForKey:KEY_MODULES] mutableCopy]];
Run Code Online (Sandbox Code Playgroud)

在此先感谢pk

Vla*_*mir 5

当你创建现有对象的副本时,mutableCopy你负责释放它(假设你也在setModules方法中保留它):

[self setModules:[[[aDictionary objectForKey:KEY_MODULES] mutableCopy] autorelease]];
Run Code Online (Sandbox Code Playgroud)

还要检查您modules是否在类的dealloc方法中释放iVar.