ARC概念及原理
指针的分类:
1 强指针: 默认的情况下,所有的指针都是强指针,关键字是strong
2 弱指针:_ _weak关键之修饰的就是弱指针(此处两个下划线之间没有空格)
声明一个弱指针如下:
__weak person *p:此时被__weak修饰的person *p p就是弱指针。
ARC 自动引用计数,是编译器的特性,编译器在适合的敌方自动的插入了retain release autorelease关键字,减少了手动添加retain release autorelease的步骤。
ARC的判断准则:
只要没有强指针指向对象,对象就会被释放。
(在MRC中,引用计数为0被释放)
注意:当使用ARC的时候,暂时忘记“引用计数器”,因为判断标准改变了。
ARC的快速入门
ARC判断机制:
程序创建后默认都是ARC
|
|