我想使用一个类别来创建原始类的方法作为属性.
A类:
@interface ClassA
- (NSString*)foo;
@end
Run Code Online (Sandbox Code Playgroud)
A类
@interface ClassA (Properties)
- (void)someCategoryMethod;
@property (nonatomic, readonly) NSString *foo;
@end
Run Code Online (Sandbox Code Playgroud)
现在,当我这样做时,它似乎工作(编辑:也许它不起作用,它不抱怨,但我看到奇怪),但它给了我警告,因为我没有合成我的类别实现中的属性.我怎么告诉编译器一切都很好,因为原来的类为我合成了属性?