iPhone - вопрос управления памятью? - PullRequest
1 голос
/ 14 сентября 2010

Допустим, в моем делегате приложения есть контроллер навигации. Почему необходимо выпустить его по методу dealloc в моем appDelegate? Когда вызывается метод dealloc моего appDelegate, это означает, что пользователь выходит из приложения, поэтому утечка не влияет на мое приложение.

Так зачем мне выпускать что-либо в методе dealloc моего appDelegate?

Ответы [ 2 ]

2 голосов
/ 14 сентября 2010

Это не обязательно. Возможно, будет даже дешевле пропустить это и просто позволить ОС освободить процесс.

Если ваши объекты не делают ничего полезного в их освобождении, например, сохраняют данные

0 голосов
/ 14 сентября 2010

Это хорошая практика:)

...