一些属性: readonly - 如果您不想要 setter,请使用。 retain - 如果您希望分配给您的属性值被保留,请使用。 copy - 如果您希望分配给您的属性值被复制,请使用。 assign - 如果您希望新值被分配而没有保留或复制,请使用。 nonatomic - 用于禁用使属性访问原子的机制。 原子属性保证会给您一个指向实际存在或 nil 的真实对象的指针。 在多线程环境中,非原子属性可能会给您已经被释放的对象的指针。