Итак, я прочитал сообщение SO на UIImagePickerController, UIImage, Memory and More и прочитал сообщение на Проблемы утечки памяти с UIImagePickerController в iPhone . Я VASTLY увеличил эффективность использования памяти между этими двумя постами, и я благодарю ОП и людей, которые предоставили ответы.
У меня только что был вопрос об ответе, приведенном в вопросе об утечке памяти, который был (по сути):
только один экземпляр контроллера во время выполнения программ
Как лучше всего это сделать, не вызывая утечек памяти? Прямо сейчас я запускаю его и выпускаю при каждом использовании из представления, и я вижу именно то, что описывает ответ (предупреждения памяти и сбой после примерно 20 использований). Должен ли я инициировать UIImagePickerController
, когда мне это нужно, но использовать отдельный класс, не связанный с представлением, чтобы управлять им? Как мне поступить с освобождением контроллера, если я делаю это таким образом?
- EDIT -
Согласно ответу, утечка была устранена. Мои сбои должны происходить из-за плохого управления памятью. Размещен новый SO вопрос здесь для объяснения темы нового вопроса.