1. assign1.1. 普通赋值 一般用于基本类型1.2. 常见委托设计模式 防止循环引用2. retain 保留计数,获取了对象的所有权。引用计数在原有基础上加1。3. copy 同retain,但是一般用于字符串。Foundation中不可变的对象使用copy效果相当于retain,只是引用计数+1。4. nonatomic 非原子性访问,一般用于非ARC,不加同步,多线程并发访问会提高性能。