这不是垃圾收集环境
我有一个类实例变量,在运行时的某个时刻,我需要使用与最初构造时不同的数据集重新初始化。
假设地说,如果我有一个NSMutableArray
or an NSMutableDictionary
,做这样的事情会更有效率吗:
[myArr release];
myArr = [[NSMutableArray alloc] init....];
or just,
myArr = nil;
myArr 会释放该对象并让我失去指向内存中存储的指针,以便我可以重新使用 myArr 吗?
如果你这样做myArr=nil;
本身,那么您就丢失了可以向其发送的指针release
留言至.没有什么魔法可以release
你的对象。
而且,正如 Georg 所说,如果无法释放您的对象,该内存就会“泄漏”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)