Примечание: Обычно в методе dealloc
вы должны освобождать переменные экземпляра объекта напрямую (вместо того, чтобы вызывать метод доступа set и передавать параметр nilas), как показано в этом примере:
- (void)dealloc {
[property release];
[super dealloc];
}
Если вы используя современную среду выполнения и синтезируя переменную экземпляра, вы не можете получить доступ к переменной экземпляра напрямую, поэтому вы m необходимо вызвать метод доступа:
- (void)dealloc {
[self setProperty:nil];
[super dealloc];
}
Что такое современная среда выполнения при разработке приложений iOS?