我正在尝试使用以下类属性example https://useyourloaf.com/blog/objective-c-class-properties/。但我收到以下错误:“使用未声明的标识符'_ myProperty'”。
这是我的实现:
@interface myClass()
@property (class,strong,nonatomic) NSString *myProperty;
@end
+ (NSString*)myProperty
{
if (!_myProperty) {
}
return [NSString new];
}
为什么我会收到此错误?或者你们中有人知道解决这个问题的方法吗?
我非常感谢你的帮助
Objective-C 中不会综合类属性。您必须提供自己的支持变量和自己的 getter/setter:
static NSString *_myProperty = nil;
+ (NSString *)myProperty {
if (!_myProperty) {
_myProperty = [NSString new];
}
return _myProperty;
}
+ (void)setMyProperty:(NSString *)myProperty {
_myProperty = myProperty;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)