Xcode 4.5.2是否自动为合成的BOOL getter添加前缀

时间:2012-12-18 17:27:56

标签: objective-c xcode boolean

我刚注意到我有一个BOOL声明为@property (nonatomic, assign) BOOL userAuthorized;而我正准备为它编写自己的getter并自动将Xcode自动填充为- (BOOL)isUserAuthorized

所以我怀疑不再需要写@property (nonatomic, assign, getter = isUserAuthorized) BOOL userAuthorized;

2 个答案:

答案 0 :(得分:2)

显然,如果你提供自己的BOOL getter实现,那么编译器足够聪明,可以发现isActiveactive属性的getter。

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

答案 1 :(得分:-1)

是的,当您明确提及getter = isUserAuthorized属性的getter时,您不需要在属性中编写BOOL,并且您也不需要合成属性,因为xcode会自动为您执行此操作。