Sto cercando di capire le proprietà Objective-C e ho alcune domande persistenti sulla loro sintassi.Dichiarazione di proprietà e allocazione automatica del backup di supporto
Qual è la differenza tra dichiarando esplicitamente un Ivar per una proprietà come questa:
@interface myObject1 : NSObject {
NSString *title;
}
@property (copy) NSString *title;
@end
e questo:
@interface myObject2 : NSObject {
}
@property (copy) NSString *title;
@end
L'esempio myObject2 sembra funzionare. È corretto implementare le proprietà come in myObject2 o l'ivar associato deve essere sempre definito in modo esplicito?
Quali sono le conseguenze di non dichiarare esplicitamente l'ivar?
Ci scusiamo per la confusione, a causa di per lo più facendo OSX a 32 bit, mi sembra di dimenticare regolarmente ciò che ha pubblicato Louis. –