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