标签: objective-c
何时使用属性和每个属性的目的是什么?
答案 0 :(得分:36)
一些属性:
readonly - 如果您不想使用setter,请使用
保留 - 如果您希望保留分配给您的媒体资源的值,请使用
复制 - 如果您希望复制分配给您的媒体资源的值,请使用
分配 - 如果您希望分配新值而不保留或复制,请使用。
nonatomic - 用于禁用使属性访问原子的机制。保证原子属性为您提供指向仍然存在或为零的真实对象的指针。在多线程环境中,非原子属性可以为您提供已经解除分配的对象。