Xcode 4.5 Interface Builder fügt Outlets Unterstriche hinzu

Verfügt Xcode 4.5 über eine etwas andere Art der automatischen Generierung von Eigenschaften und den zugehörigen Speicherfreigabeabschnitten (in dealloc und viewDidUnload)?

Ich habe gestern ein Upgrade von 4.5 Beta 1 auf Xcode 4.5 durchgeführt. Wenn ich jetzt mit Interface Builder einen Ausgang erstelle (indem ich beispielsweise ein UILabel mit gedrückter Strg-Taste in die zugehörige Header-Datei ziehe), wird der erstellt@property Deklaration im Header wie gewohnt:

@property (retain, nonatomic) IBOutlet UILabel *propertyName;

In der zugehörigen M-Datei ist jedoch keine@synthesize Erklärung.

Der Code inviewDidUnload ist normal:

- (void)viewDidUnload {
    [self setPropertyName:nil];
    [super viewDidUnload];
}

Der Code indealloc voranstellen_ auf dem Eigentumsnamen:

- (void)dealloc {
    [_propertyName release];
    [super dealloc];
}

Dies bedeutet auch, dass ich nicht wie gewohnt auf die Immobilie verweisen kann ([propertyName doSomething];)

Hat sich etwas geändert? Oder habe ich versehentlich versehentlich eine Einstellung geändert?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage