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?