无法同时重写get方法和set方法,会报如下错误
需要通过runtime的方法关联
-(NSString*)myName
{
return objc_getAssociatedObject(self, @"myName");
}
-(void)setMyName:(NSString*)myName
{
return objc_setAssociatedObject(self, @"myName", myName, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
- (void)viewDidLoad {
[super viewDidLoad];
self.myName=@"哈哈d";
NSLog(@"为什么这样:%@",self.myName);
}
2019-02-24 21:54:33.797653+0800 tsbNotification[86994:7946803] 为什么这样:哈哈d

网友评论