Kreator interfejsu Xcode 4.5 dodaje podkreślenia do punktów sprzedaży

Czy Xcode 4.5 ma nieco inny sposób automatycznego generowania właściwości i związanych z nimi sekcji uwalniania pamięci (w dealloc i viewDidUnload)?

Wczoraj uaktualniłem do Xcode 4.5 z 4.5 Beta 1. Teraz, gdy używam Konstruktora interfejsu do utworzenia gniazda (przez przeciągnięcie Ctrl z, powiedzmy, UILabel do powiązanego pliku nagłówkowego), tworzy@property deklaracja w nagłówku jako normalna:

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

Jednak w powiązanym pliku .m nie ma@synthesize deklaracja.

Kod wviewDidUnload jest normalne:

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

Jednak kod wdealloc poprzedza_ na nazwie właściwości:

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

Oznacza to również, że nie mogę odwoływać się do właściwości jako normalnej ([propertyName doSomething];)

Czy coś się zmieniło? A może przypadkowo zmieniłem jakieś ustawienie?

questionAnswers(5)

yourAnswerToTheQuestion