Wir deklarieren Eigenschaften mit dem Schlüsselwort @property und synthetisieren es in der Implementierungsdatei. Meine Frage istWas ist der beste Weg, um eine Eigenschaft zu deklarieren?
Was passiert, wenn ich eine Eigenschaft mit dem Schlüsselwort @property deklariere und auch eine Variable im gleichnamigen Interface-Block deklariere? Betrachten wir zum Beispiel den folgenden Code,
Schnittstelle:
@interface myClass : NSObject {
NSString *myClass_name; // LINE 1
}
@property(nonatomic, retain) NSString *myClass_name; // LINE 2
@end
Umsetzung:
@implementation myClass
@synthesize myClass_name // LINE 3
@end
Deklarieren myClass_name in LINE 1 wird jedes Problem machen? Wie jedes Referenzproblem oder jedes unnötige Speicherverbrauchsproblem?
In diesem Fall brauche ich nicht LINE 2? – EmptyStack
@Simon Korrigieren. –
@Justin Spahr-Summers: Ich brauche die LINE 2 oder nicht? Ich weiß es wirklich nicht. Bitte sag es mir. – EmptyStack