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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

定义属性时候,什么情况下用copy、assign、retain、strong、week??


4 个回复

倒序浏览
顶一顶!~~~
回复 使用道具 举报
额,这个好基础啊。当用copy时,set方法会先release旧值,再copy一个新的对象,reference count 为1(减少了对上下文的依赖);当用assign,直接赋值,无retain操作。当用retain,release旧值,retain新值;

点评

尽管好基础,这对我这样的新手来说真是不懂啊  发表于 2016-1-13 09:28
回复 使用道具 举报
copy用在NSString和block  assign是默认值  retain用在除了NSString和block 之外 strong用在要保留对象 week用在要立即回收对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马