Я хочу использовать категорию, чтобы сделать метод в исходном классе доступным как свойство.
Класс A:
@interface ClassA
- (NSString*)foo;
@end
Класс A категория
@interface ClassA (Properties)
- (void)someCategoryMethod;
@property (nonatomic, readonly) NSString *foo;
@end
Теперь, когда я это делаю, он работает ( EDIT: Возможно, он не работает, он не жалуется, но я вижу странность), но он дает мне предупреждения, потому что я не синтезируя свойство в моей реализации категории. Как сообщить компилятору, что все на самом деле просто отлично, поскольку исходный класс синтезирует для меня свойство?