属性关键字 | 使用范围 | 释义 | 是否是默认值 | 小贴士 | assign | 赋值方式 | 不复制不保留,直接赋值 | YES | 基本数据类型和本类不直接拥有的对象 | retain | 赋值方式 | 将新值保留一份赋覆盖原值 | NO | 大部分对象可使用 | copy | 赋值方式 | 将新值复制一份赋覆盖原值 | NO | 字符串选择性使用 | readwrite | 读写权限 | 生成getter和setter两个方法 | YES | 变量可读取可修改 | readonly | 读写权限 | 只生成getter方法 | NO | 变量只读不可修改 | atomic | 原子性 | 原子操作 | YES | 可以保留在多线程环境下,能安全的存取值 | nonatomic | 原子性 | 非原子操作 | NO | 不生成多线程同步内容 | getter | 存取方法 | 自定义取方法 | NO | | setter | 存取方法 | 自定义赋值方法 | NO | |
|
|