我想知道在启用arc时,为原始数据类型(如bool
)编写综合属性的正确方法是什么。
我以前在弧前用过这个:
@property(assign) bool isOn;
但我的理解是(可能是错误的)在启用arc时不应该使用
assign
。我试着用weak
替换这个,但是我得到了错误-“弱”属性的属性必须是object类型。
我应该继续使用
assign
? 最佳答案
Assign
很好。arc代表“自动引用计数”,基本数据类型没有引用计数。Weak
失败,因为没有要管理的对象或任何arc引用。