Я определил класс, в котором я хотел бы, чтобы публичное свойство отображалось так, как будто оно поддерживается NSArray. Это достаточно просто, но в моем случае фактический опорный ивар - это NSMutableArray:
@interface Foo
{
NSMutableArray* array;
}
@property (nonatomic, retain) NSArray* array;
@end
В моем файле реализации (*.m) я @synthesize свойство, но я сразу же запускаю предупреждения, потому что использование self.words совпадает с попыткой изменить NSArray.
Каков правильный способ сделать это?
Спасибо!