iOS开发中,如果使用ARC,还用在dealloc里面把声明的一些属性和成员变量置成nil吗?
2个回答
推荐于2016-07-07
展开全部
arc里面的dealloc方法和mrc手动内存管理的区别在于。arc里面不能调用super方法。arc里面的dealloc一般用来注销NSNotification或者timer之类的实例。如果是类里面的强引用,可以在didReceiveMemoryWarning置于nil,如楼上所说,确实arc的内存销毁有滞后性,但是从性能上来说arc更优。
arc也是可以通过类方法创建实例的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询