objective-c中属性属性的区别

时间:2010-09-20 10:31:08

标签: objective-c

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

1 个答案:

答案 0 :(得分:36)

一些属性:

readonly - 如果您不想使用setter,请使用

保留 - 如果您希望保留分配给您的媒体资源的值,请使用

复制 - 如果您希望复制分配给您的媒体资源的值,请使用

分配 - 如果您希望分配新值而不保留或复制,请使用。

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