参数
- 与多线程相关
- retain和assign
- retain
- 只可以使用在MRC模式下
- 在MRC模式下
- 当属性的类型是OC对象的时候,绝大多数场景之下使用retain
- 也有使用assign,即循环引用时
- assign
- 可以使用在ARC和MRC模式
- 在ARC模式下当属性的类型是非OC对象时,一律使用assign
- 在MRC模式下,当属性的类型是非OC对象时,一律使用assign
- 出现循环引用时,一边使用assign,一边使用retain
- strong和weak
- strong和weak只能使用在ARC模式下
- 绝大多数场景下使用strong
- 出现循环引用时,一边strong一边weak
- getter和setter 修改方法名字的参数
- readwrite和readonly
- ARC和MRC都可以使用
- 是否允许@property创建setter和getter方法
|
|