首页 > 其他 > 详细

ARC优化的几个点

时间:2020-03-25 10:58:07      阅读:93      评论:0      收藏:0      [点我收藏+]

编译器自动插入retain、release、autorelease操作

插入的时候直接调的C语言的方法,而不是发消息

会对插入的retain、release操作做优化,去除不必要的retain、release

 

另外,当一个类有强引用的实例变量时,ARC会自动生成cxx_destruct方法,在这个方法中给每个强引用的实例变量的引用计数减一。

 

ARC不能管理非OC对象(即不继承自NSObject或者NSProxy的对象),因为非OC对象不会实现NSObject协议,也就是没有retain、release、autorelease、retainCount等一 系列方法,所以不能被ARC管理。

ARC优化的几个点

原文:https://www.cnblogs.com/yibinpan/p/12564495.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!