总结@property参数

程序的内存管理模式.分为两种. MRC和ARC

与多线程相关的参数.

atomic: 默认值

nonatomic

无论是在ARC还是MRC模式下,都使用nonatomic

retain: 只能使用在MRC模式下. 当属性的类型是1个OC对象的时候,除了循环引用之外,全部都是使用retain。

assign: 既可以用在MRC中,也可以用在ARC之中, – 在MRC模式中和ARC模式下. 当属性的类型是1个非OC对象类型的时候. 使用assign

在MRC模式下,如果出现循环引用. 一端使用retain 一端使用assign

strong: 只能使用在ARC模式下,当属性的类型是1个OC对象的时候,除了循环引用之外,全部都是使用strongweak: 只能使用在ARC模式下,当出现循环引用的时候. 一端使用strong 一端使用weakreadwrite: 可以使用在ARC模式和MRC模式下,代表同时生成属性的getter、setterreadonly: 可以使用在ARC模式和MRC模式下 代表只成属性的getter修改生成的getter setter的名字: 在ARC和MRC中都可以使用.@property参数: 在MRC中使用retain的 用strong来代替就可以了.

,懂得倾听别人的忠告。

总结@property参数

相关文章:

你感兴趣的文章:

标签云: