1.非ARC
1>copy : 只用于NSString
2>retain : 除NSString以外的OC对象
3>assign : 基本数据类型、枚举、结构体(非OC对象),当两个对象相互引用的时候,一端用retain, 一端用assign.
2.ARC
1>copy : 只用于NSString
2>strong : 除NSString以外的OC对象
3>weak : 当2个对象相互引用,一端用strong,一端用weak.
4>assign : 基本数据类型、枚举、结构体(非OC对象)