属性关键字 | 使用范围 | 释义 | 是否是默认值 | 小贴士 |
assign | 赋值方式 | 不复制不保留,直接赋值 | YES | 基本数据类型和本类不直接拥有的对象 |
retain | 赋值方式 | 将新值保留一份赋覆盖原值 | NO | 大部分对象可使用 |
copy | 赋值方式 | 将新值复制一份赋覆盖原值 | NO | 字符串选择性使用 |
readwrite | 读写权限 | 生成getter和setter两个方法 | YES | 变量可读取可修改 |
readonly | 读写权限 | 只生成getter方法 | NO | 变量只读不可修改 |
atomic | 原子性 | 原子操作 | YES | 可以保留在多线程环境下,能安全的存取值 |
nonatomic | 原子性 | 非原子操作 | NO | 不生成多线程同步内容 |
getter | 存取方法 | 自定义取方法 | NO | |
setter | 存取方法 | 自定义赋值方法 | NO |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |