objective-c中属性属性的区别

mut*_*mar 21 objective-c

何时使用属性和每个属性的目的是什么?

Jer*_*myP 36

一些属性:

readonly - 如果你不想要一个setter,请使用

保留 - 如果您希望保留分配给您的财产的值,请使用

复制 - 如果要复制分配给属性的值,请使用.

assign - 如果要分配新值而不保留或复制,请使用.

nonatomic - 用于禁用使属性访问原子的机制.保证原子属性为您提供指向仍然存在或为零的真实对象的指针.在多线程环境中,非原子属性可以为您提供已经解除分配的对象.