后边主要跟参数一块用
@property参数 共分3类
- 原子性:
- atomic(默认)----线程安全, 保证一个线程操作接收后, 另外的线程才能进行其他操作, 性能低
- nonatomic----线程不安全, 可以同时读取, 有可能出错, 速度快
- 如果没有采用多线程, 建议用nonatomic
- 读写属性
- readwrite(默认)----读写, 生成getter和setter的声明和实现
- readonly----只读, 只生成getter的声明和实现
- set方法处理
- assign(默认)----成员变量是基本数据类型时(或C语言的构造类型)----直接赋值
- retain----成员变量是对象类型时----release原对象, retain新对象
- copy----对象类型----release原对象, copy新对象(一般用于NSString *) |