黑马程序员技术交流社区

标题: ios中copy、assign、retain、strong、week的用法 [打印本页]

作者: 秦卷卷    时间: 2015-3-27 10:30
标题: ios中copy、assign、retain、strong、week的用法
定义属性时候,什么情况下用copy、assign、retain、strong、week??



作者: Two_Lights    时间: 2016-1-13 00:11
顶一顶!~~~
作者: 15223245    时间: 2016-1-13 09:18
额,这个好基础啊。当用copy时,set方法会先release旧值,再copy一个新的对象,reference count 为1(减少了对上下文的依赖);当用assign,直接赋值,无retain操作。当用retain,release旧值,retain新值;
作者: 一步步往上爬    时间: 2016-1-13 13:03
copy用在NSString和block  assign是默认值  retain用在除了NSString和block 之外 strong用在要保留对象 week用在要立即回收对象




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