В XCode 5.1 появляется новое предупреждение. Это заставило меня понять очевидно, что я делаю что-то не так.
Идея заключалась в том, чтобы иметь объект (модель) и его изменяемую версию, которая наследуется от исходного класса. Итак, идея состоит в том, чтобы открыть собственность, которая была с readonly
по readwrite
.
@interface Car : NSObject
@property (strong, readonly) NSString *name;
@end
@interface MutableCar : Car
@property (strong, readwrite) NSString *name;
@end
Они должны быть в отдельных файлах (например, два обычных класса).
И это дает это предупреждение:
Auto property synthesis will not synthesize property 'name' because it is 'readwrite' but it will be synthesized 'readonly' via another property
Поэтому я хотел бы знать, какое правильное решение сделать что-то подобное, если это вообще возможно. если необходимо написать средства доступа и избежать использования автоматического синтеза и т. д. Пожалуйста, будьте точны и подкрепите свой ответ документацией или чем-то еще.