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