相对而不绝对

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

property的有关属性:

(1)readwrite是可读可写特征;需要生成getter方法和setter方法;

(2)readonly是只读特性只会生成getter方法不会生成setter方法;

(3)assign赋值特性,setter方法将传入参数赋值给实例变量;

(4)retain 表示持有特性,setter方法将传入参数先保留,再赋值,并且变量retaincount(引用计数)+1;

(5)copy 通过copy将对象复制一份,之前的对象会释放;

(6)strong 强引用,计数器+1;

(7)weak 弱引用 计数器不加一;

(8)nonatomic 非原子性;

(9)atomic 原子性,确保其操作的原子性;

(10)unsafe_unretained 和weak的功能差不多。

posted on 2016-04-08 14:34  相而勿绝  阅读(862)  评论(0编辑  收藏  举报