Я пытаюсь укрепить свой код, чтобы избежать сбоев в памяти. Я застрял на одном, в частности, что происходит в соответствии с этими шагами:
- Запустить приложение.
- Нажмите кнопку, которая представляет модальный viewcontroller.
- Имитация предупреждения о памяти.
С помощью операторов NSLog везде, я вижу, что начальный (представляющий) viewcontroller получает предупреждение о памяти, затем его метод dealloc вызывается снова и снова, пока не произойдет сбой. В целях отладки в моих методах didReceiveMemoryWarning, viewDidUnload или dealloc нет ничего, кроме операторов NSLog.
Как это звучит? Может быть, у меня есть какая-то переменная экземпляра, которая имеет указатель на контроллер представления? Мне просто нужно общее предположение о том, что может быть причиной этого. Не могу опубликовать весь мой код контроллера представления, который работает с тысячами строк.
Спасибо.