A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© malong0517 中级黑马   /  2015-9-12 12:09  /  490 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

1 个回复

倒序浏览
新人啊,顶一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马