相关疑难解决方法(0)

Objective-C类别:我可以为不属于我的类别的方法添加属性吗?

我想使用一个类别来创建原始类的方法作为属性.

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)

现在,当我这样做时,它似乎工作(编辑:也许它不起作用,它不抱怨,但我看到奇怪),但它给了我警告,因为我没有合成我的类别实现中的属性.我怎么告诉编译器一切都很好,因为原来的类为我合成了属性?

properties objective-c categories

28
推荐指数
1
解决办法
2万
查看次数

标签 统计

categories ×1

objective-c ×1

properties ×1