property介绍

来源:互联网 发布:关系数据库设计范式 编辑:程序博客网 时间:2024/06/06 22:52

property介绍

对象用strong(强指针)或者weak(弱指针)

数据类型用assign(基本)或者copy(NSString)


MRC环境下:

属性 说明 atomic 原子性,对线程加锁,性能低,安全性高 nonatomic 非原子性,不对线程加锁,性能高,低安全性 retain 用于对象类型(帮生成set方法的内存管理) assign 用于数据基本类型 copy 用于NSString类型 readonly 仅可读 readwrite 可读写 setter 改set方法名 getter 改get方法名

ARC环境下:

属性 说明 strong 强指针指向对象 week 相当于assign,但功能比assign强大,会自动指向nil assign 基本数据类型 copy NSString类型
0 0