黑马程序员技术交流社区

标题: 每日小结:ARC机制 [打印本页]

作者: 崔石炫    时间: 2014-9-27 00:59
标题: 每日小结:ARC机制
ARC(Automatic Reference Counting自动引用计数)
ARC的判断准则:只要没有强指针指向对象,对象就会被释放
指针分为2种:
1>强指针:默认情况下声明的指针都是强指针  __strong
(作为@property的参数时写作strong)
2>弱指针:__weak
         (作为@property的参数时写作weak)
ARC的特点:
1>不允许调用retainreleaseretainCount等手动管理内存的方法
2>允许重写dealloc方法,但是不允许在内部调用superdealloc方法
3>@property的参数:
*strong: 用于ARC中;适用于OC对象类型,相当于非ARC中的retain
  *weak: 用于ARC中;适用于OC对象类型,相当于非ARC中的assign
*assign: ARC和非ARC通用;适用于非OC对象类型,比如基本数据类型int
ARC中的两端循环引用及解决方案:
一端用strong,另一端用weak
ARC中的两端循环引用及解决方案:
一端用retain,另一端用assign

作者: 王绍明    时间: 2014-9-27 08:05
习惯不错!!!
作者: 水了个淼    时间: 2014-9-27 08:42
加油  好习惯
作者: 朱亚男    时间: 2014-9-27 09:08
顶一下1加油。
作者: oassuperhan    时间: 2014-9-27 09:23
楼主好勤奋,赞一个!!!
作者: wanyiyuan    时间: 2014-9-27 10:31
非常全面,学习了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2