您的位置:首页 > 其它

OC 语言- 同时重写setter方法或者getter方法会报错

2016-08-25 13:57 513 查看
问题:

同时重写setter方法或者getter方法会报错,说不认识成员变量。

例如属性 NSString * name;

//setter方法
-(void)setName:(NSString *)name
{
_name = name;
}
//getter方法
-(NSString *)name
{
return _name;
}


问题原因:

如果同时重写了getter和setter方法,那么系统就不会帮你自动生成这个成员变量,所以当然报错说不认识这个成员变量。

解决方法:

先手动生成成员变量,然后再同时重写了getter和setter方法。

@synthesize name = _name;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  语言