Метод dealloc ушел из шаблона файла реализации ViewController в Xcode 4? - PullRequest
0 голосов
/ 02 августа 2011

Я новичок в разработке для iOS.

Из книги, которую я читаю, я понимаю, что выходы должны быть выпущены в двух местах в файле реализации ViewController (.m).

Как это:

- (void)viewDidUnload {
    self.statusText = nil;
}

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

Apple автоматически добавляет эти два метода (viewDidUnload и dealloc) в файл реализации при создании нового проекта.

Однако, я заметил, что с новым Xcode 4, похоже, что метода "dealloc" там нет?

Это то, что я должен добавить вручную, или Apple, возможно, устранила необходимость выпускать розетки в двух местах?

Кто-нибудь знает? Спасибо!

1 Ответ

2 голосов
/ 02 августа 2011

Скорее всего, вы создали проект, который использует новый ARC (автоматический подсчет ссылок) и поэтому не нуждается в методе dealloc, поскольку при компиляции с этой опцией больше не разрешается вызывать retain или release.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...