苹果建议以这种方式声明BOOL属性:
@property (nonatomic, assign, getter=isWorking) BOOL working;
在使用Objective-C 2.0属性和点表示法时,我使用来访问此属性self.working
。我知道我也可以使用[self isWorking]
-但我不必这样做。
因此,当我到处都使用点表示法时,为什么还要定义一个额外的属性?简单地写可以吗
@property (nonatomic, assign) BOOL working;
还是getter=isWorking
在我的案例中有写任何好处(使用点符号)?
谢谢!
4
这不是基于语义的推荐吗?因此myCar.isWorking在语义上将比myCar.working更准确
—
只需