Xcode 4.5 Interface Builder добавляет подчеркивания к розеткам
Есть ли в Xcode 4.5 несколько иной способ автоматической генерации свойств и связанных с ними разделов освобождения памяти (в dealloc и viewDidUnload)?
Я обновился до Xcode 4.5 с 4.5 Beta 1 вчера. Теперь, когда я использую Interface Builder для создания выхода (перетаскивая Ctrl, скажем, из UILabel в связанный заголовочный файл), он создает@property
объявление в заголовке как обычно:
@property (retain, nonatomic) IBOutlet UILabel *propertyName;
Однако в связанном файле .m нет@synthesize
декларация.
Код вviewDidUnload
нормально:
- (void)viewDidUnload {
[self setPropertyName:nil];
[super viewDidUnload];
}
Тем не менее, код вdealloc
готовит_
на имя объекта недвижимости:
- (void)dealloc {
[_propertyName release];
[super dealloc];
}
Это также означает, что я не могу ссылаться на свойство как нормальное ()[propertyName doSomething];
Что-то изменилось? Или я случайно случайно изменил некоторые настройки?