objective-c – Xcode 4.5.2是否自动为使用is的BOOL getter加上前缀

我刚注意到我有一个BOOL声明为@property(非原子,赋值)BOOL userAuthorized;我正准备为自己编写自己的getter并自动Xcode自动完成 – (BOOL)isUserAuthorized

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

解决方法

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

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

相关文章

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还...
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台...
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可...
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Li...