4

我刚刚注意到我声明了一个 BOOL@property (nonatomic, assign) BOOL userAuthorized;并且我正要为它编写自己的 getter 并自动 Xcode 自动完成- (BOOL)isUserAuthorized

所以我怀疑没有必要再写了@property (nonatomic, assign, getter = isUserAuthorized) BOOL userAuthorized;

4

2 回答 2

2

显然,如果您提供自己的BOOLgetter 实现,编译器就足够聪明,可以找出该属性isActive的 getter 。active

尽管如此,如果您合成了 getter,您仍然必须提供getter=isActive才能将该签名用于 getter 而不是active.

于 2012-12-18T17:41:24.880 回答
-1

getter = isUserAuthorized是的,当您明确提及属性的 getter 时,您不需要写入 属性,BOOL并且您也不需要合成属性,因为 xcode 会自动为您完成。

于 2012-12-18T17:38:16.647 回答