Я использую следующее, чтобы открыть языковой массив.Как пометить объект как сохраненный, так и Readonly в iOS с помощью ARC?
@property(nonatomic,readonly)NSArray *languages;
Назначение языков, прежде чем ARC было так:
languages=[[NSArray arrayWithObjects:
[[Language alloc]initWithCode:@"es"],
[[Language alloc]initWithCode:@"en"],
nil] retain];
Таким образом, я был и в состоянии сохранить объект, а также пометить его как неизменяемые наружу.
С ARC, Поскольку я не могу набрать «сохранить» вручную. Как я могу это сделать без переопределения сеттеров и геттеров? Есть ли способ пометить свойство как readonly (для внешнего), так и сохранить (внутри) для ARC?
Возможный дубликат объектов [цель-c ARC-readonly и реализация частного сеттера] (http://stackoverflow.com/questions/8566671/objective-c-arc-readonly-properties-and-private-setter-implementation) – Rod