iOS 之 assign、retain、copy、nonatomic

1. assign

1.1. 普通赋值

  一般用于基本类型

1.2. 常见委托设计模式

  防止循环引用

2. retain

  保留计数,获取了对象的所有权。引用计数在原有基础上加1。

3. copy

  同retain,但是一般用于字符串。Foundation中不可变的对象使用copy效果相当于retain,只是引用计数+1。

4. nonatomic

  非原子性访问,一般用于非ARC,不加同步,多线程并发访问会提高性能。

posted on 2015-12-10 13:05  大木哥  阅读(151)  评论(0编辑  收藏  举报

导航