Mit XCode 5.1 wird eine neue Warnung angezeigt. Es ließ mich verstehen, -offensichtlich-, dass ich etwas falsch gemacht habe.Auto-Eigenschaftssynthese (@property) und Vererbung
Die Idee war, ein Objekt (ein Modell) zu haben, dessen veränderbare Version von der ursprünglichen Klasse erbt. So ist die Idee, eine Eigenschaft zu öffnen, das war readonly
zu readwrite
@interface Car : NSObject
@property (strong, readonly) NSString *name;
@end
@interface MutableCar : Car
@property (strong, readwrite) NSString *name;
@end
Diese Bedürfnisse in separaten Dateien sein (wie zwei normale Klassen).
Und es gibt diese Warnung:
Auto property synthesis will not synthesize property 'name' because it is 'readwrite' but it will be synthesized 'readonly' via another property
So würde Ich mag wissen, was die richtige Lösung ist so etwas wie es zu tun ist, wenn es überhaupt möglich ist. wenn es notwendig ist, Accessoren zu schreiben und Auto-Synthese zu vermeiden, etc. Bitte seien Sie genau und unterstützen Sie Ihre Antwort mit Dokumentation oder was auch immer.
Ich kann die Warnungen mit dem angegebenen Code nicht reproduzieren. – Tim
Ich tat und ja, Sie müssen es in eine separate Datei einfügen, um es zu haben (beide Klassen erstellen) – AncAinu
Jede Flagge, die ich übergeben oder ignorieren könnte, um das loszuwerden? –