Objective-C Mutable属性,保留副本,等等?

问题描述 投票:0回答:2

当我为Mutable的接口声明属性时,我应该始终对其进行设置(非原子,复制)吗?还有什么时候我会用assign代替retain?

当我为Mutable的接口声明属性时,我应该始终对其进行设置(非原子,复制)吗?另外我什么时候会用assign代替retain?

objective-c properties mutable
2个回答
1
投票

当您更关心性能而不是线程安全时,请使用nonatomic。原子属性是线程安全的,但速度较慢。默认行为是atomic


0
投票

通常,您@synthesize在类实现中创建一个设置函数的属性。您可以编写自己的属性集函数,并在那里进行可变复制。问题已解决...

© www.soinside.com 2019 - 2024. All rights reserved.