如果想将原来.h文件中一个属性改成只读(readOnly);可能会发现你的getter方法中报错,提示没有成员变量(写readonly就不会再帮你生成成员变量);这个问题该怎么解决呢!
有两种方法可以解决:
1:你可以在.m文件中的匿名分类中再定义一个同样的属性,帮你生成成员变量
2:使用@synthesize
/.h
@interface CACustomerAuthenticator : NSObject
@property(nonatomic,copy,readonly)NSString*username;
@end
//.m
@interface CACustomerAuthenticator ()
@property(nonatomic,copy,readwrite)NSString*username;
@end
@synthesize username = _someVar;