我习惯使用“私有属性”来保存对象并通过在dealloc和viewDidUnload调用的方法中将它们设置为nil来释放它们。
Xcode 4.0.2的Analyze功能识别出这一点,我没有收到任何警告。
我刚刚切换到Xcode 4.2 Beta,因为我想添加一些IOS5功能,突然之间我的所有内存都出现了大量的内存泄漏警告。似乎4.2的Analyze函数无法识别这些对象是否实际被释放。在这种情况下找不到真正的泄漏是不可能的。
我能做些什么吗?
答案 0 :(得分:0)
xcode 4.2引入了自动引用计数,因此只要您正确编写代码,就不再需要release
或autorelease
,并且不会出现内存泄漏