我的工程已经开启ARC了,但是我看-(void)dealloc还是可以实现的,那这个方法还是会被调用吗?还是就是个摆设?
什么时候会调用它?ARC都开起来了,这个留着还有什么用
我的工程已经开启ARC了,但是我看-(void)dealloc还是可以实现的,那这个方法还是会被调用吗?还是就是个摆设?
什么时候会调用它?ARC都开起来了,这个留着还有什么用
仍会在对象彻底释放前调用dealloc方法。
ARC与非ARC的区别:ARC中dealloc中不得显式调用[super dealloc]、不得显式[obj release]。
而无需声明(编译自动生成)dealloc是SDK4就有的特性,和ARC无关。
2 回答1.7k 阅读
1 回答1k 阅读
844 阅读
1 回答649 阅读
817 阅读
595 阅读
563 阅读
官方文档说得很清楚http://developer.apple.com/library/ma...
用来在dealloc的时候手动解除delegate关系。