当我为Mutable的接口声明属性时,我应该始终对其进行设置(非原子,复制)吗?还有什么时候我会用assign代替retain?
当我为Mutable的接口声明属性时,我应该始终对其进行设置(非原子,复制)吗?另外我什么时候会用assign代替retain?
当您更关心性能而不是线程安全时,请使用nonatomic
。原子属性是线程安全的,但速度较慢。默认行为是atomic
。
通常,您@synthesize
在类实现中创建一个设置函数的属性。您可以编写自己的属性集函数,并在那里进行可变复制。问题已解决...