What is the difference of these @properties in Objective c?
本问题已经有最佳答案,请猛点这里访问。
我知道@property(retain)是什么,在这个网站中定义的:@property是一个声明该属性的objective-c指令。括号中的"retain"指定setter应保留输入值,行的其余部分只指定属性的类型和名称。
那么,
1 2 | @property(nonatomic, retain) @property(atomic, retain) |
它们的任何组合都是正交的。2.Says that there is a strong link between the object and its retained property(I.E.The object referenced by the property should not be released while it is pointed to by this object).这意味着对财产的访问不应同步。这是原子/非原子的一个伟大的解释。
注意,所有这一切都意味着只有当你使用