objective-c中属性属性之间的差异

objective-c中属性属性之间的差异,objective-c,Objective C,何时使用属性以及每个属性的用途是什么 某些属性: 只读-如果不需要设置器,请使用 保留-如果希望保留指定给属性的值,请使用 复制-如果希望复制指定给属性的值,请使用 分配-如果希望在不保留或复制的情况下分配新值,请使用 非原子的-用于禁用使属性访问原子化的机制。原子属性保证为您提供指向仍然存在或为零的真实对象的指针。在多线程环境中,非原子属性可能会为您提供一个已解除分配的对象

何时使用属性以及每个属性的用途是什么

某些属性:

只读-如果不需要设置器,请使用

保留-如果希望保留指定给属性的值,请使用

复制-如果希望复制指定给属性的值,请使用

分配-如果希望在不保留或复制的情况下分配新值,请使用

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