黑马程序员技术交流社区
标题: ARC原理 [打印本页]
作者: tz19900926 时间: 2015-9-26 08:33
标题: ARC原理
ARC概念及原理
1、指针分类(oc)
强指针 strong (默认)
弱指针 __weak (两个下划线)
声明一个弱指针 __weak Person *p;
ARC中暂时忘记引用计数器及release,retain,retainCount
ARC判断是否回收对象的标准是:
如果一个对象没有被抢指针指向,那么就回收
ARC机制下不能使用release,retain,retainCount
2、ARC机制
1)判断是否是ARC机制:
查看项目信息,不能使用retain,release,autorelease
在dealloc中不能使用[super dealloc];
2)正常创建对象,不用手动释放对象
在ARC机制下,对象如果没有抢指针指向,对象会立即销毁
Car *bigBen = [Car new];
bigBen = nil; //bigBen的指针发生改变,对于car对象来说没有抢指针指向了,所以要释放对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |