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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 崔石炫 中级黑马   /  2014-9-27 00:59  /  1203 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

5 个回复

倒序浏览
习惯不错!!!
回复 使用道具 举报
加油  好习惯
回复 使用道具 举报
顶一下1加油。
回复 使用道具 举报
楼主好勤奋,赞一个!!!
回复 使用道具 举报
非常全面,学习了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马