Síntese automática de propriedades (@property) e herança
Com o XCode 5.1, um novo aviso é exibido. Isso me fez entender-obviamente- que eu estava fazendo algo errado.
A idéia era ter um objeto (um modelo) e sua versão mutável que herda da classe original. Então a ideia é abrir uma propriedade que foireadonly
parareadwrite
@interface Car : NSObject
@property (strong, readonly) NSString *name;
@end
@interface MutableCar : Car
@property (strong, readwrite) NSString *name;
@end
Eles precisam estar em arquivos separados (como duas classes normais).
E dá este aviso:
Auto property synthesis will not synthesize property 'name' because it is 'readwrite' but it will be synthesized 'readonly' via another property
Então, eu gostaria de saber qual é a solução certa para fazer algo assim, se for possível. se for necessário escrever acessadores e evitar o uso de síntese automática, etc. Apenas seja preciso e apoie sua resposta com documentação ou o que for.