использование памяти iphone - PullRequest
0 голосов
/ 06 августа 2009

После запуска с анализатором памяти мое приложение очень медленно увеличивает потребление памяти.

Анализатор обнаруживал утечки памяти при возникновении определенных событий, которые я быстро исправил. Но это медленное потребление памяти происходит, когда я ничего не делаю в приложении. Приложение в основном только начинается. Потребление более заметно, когда я касаюсь объекта и перемещаю его.

Есть ли неопределяемая утечка в моем приложении или это нормальное поведение (возможно, внутренних библиотек фреймворка)?

Спасибо

Ответы [ 2 ]

1 голос
/ 06 августа 2009

Инструмент «Утечки» обнаруживает ошибки программирования (объект выходит из области видимости без освобождения), но не может обнаружить семантические ошибки. Распространенной ошибкой этого типа является удержание чего-либо после того, как вы покончили с ним в массиве или в глобальной переменной. Одна из причин, характерных для iPhone, заключается в том, чтобы продолжать загружать представления в UINavigationController без очистки тех, которые вы больше не собираетесь использовать.

0 голосов
/ 06 августа 2009

иногда анализатор памяти также не может отслеживать утечки в нашем приложении. Лучший способ заключается в том, что, когда потребление памяти увеличивается, при проверке контроллера все объекты освобождаются должным образом или нет.

...