Почему моя куча памяти всегда увеличивается?Как отлаживать? - PullRequest
0 голосов
/ 03 июня 2011

У меня в приложении ipad есть два представления: одно отображает список записей, а другое - подробные записи (включая фотографию и текст).

Когда пользователь проводит пальцем влево / вправо в подробном представлении, контроллер корневого представления уничтожит контроллер подробного представления и создаст новый для следующей / предыдущей фотографии.

Когда я использую профилирование распределения, моя память кучи всегда увеличивается при просмотре фотографий.

Я освобождаю все элементы управления пользовательского интерфейса в методе dealloc моего детального вида, хотя я не уверен, нужно ли освобождать UIImageView и UILabels из файла XIB.

И я использовал профилирование утечек и не нашел ни одной утечки, пока просматриваю.

Даже после того, как я зациклил все фотографии, он все равно увеличится, когда я уничтожу и создам детальный контроллер вида.

Если это не утечка, что происходит?

Спасибо

Leo

Ответы [ 2 ]

0 голосов
/ 03 июня 2011

Попробуйте запустить с инструментами.

В вашем xcode run-> Run with Performance Tool-> Leaks.

Это покажет утечки памяти в приложении.

0 голосов
/ 03 июня 2011

Поскольку ваш вопрос очень общий, и вы не предоставили никакого кода, я могу только порекомендовать вам взглянуть на видео «Сессия 311 - Расширенный анализ памяти с инструментами» WWDC, которое дает хороший пример для поиска (и исправления) различные проблемы с памятью.

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