我想知道在启用arc时,为原始数据类型(如bool)编写综合属性的正确方法是什么。
我以前在弧前用过这个:

@property(assign) bool isOn;

但我的理解是(可能是错误的)在启用arc时不应该使用assign。我试着用weak替换这个,但是我得到了错误-
“弱”属性的属性必须是object类型。
我应该继续使用assign

最佳答案

Assign很好。arc代表“自动引用计数”,基本数据类型没有引用计数。
Weak失败,因为没有要管理的对象或任何arc引用。

10-08 07:43