предупреждение памяти приложения ipad при использовании небольшого объема памяти - PullRequest
2 голосов
/ 07 февраля 2011

Я запускаю приложение ipad, скомпилированное для выпуска, и время от времени вижу предупреждения о памяти.

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

Что может быть причиной этого? Как мне лучше найти причину?

Ответы [ 2 ]

2 голосов
/ 07 февраля 2011

40 МБ реальной памяти - это много для iPad. Даже если это не так, система все равно будет время от времени предупреждать вас о нехватке памяти, при этом ваше приложение не будет основным виновником. Отслеживать точное использование памяти в вашем приложении иногда сложно, я бы посоветовал потратить некоторое время на инструмент выделения объектов при работе с приложением. Если вас не убивают и вы уверены, что не потеряете память, вы также можете просто проигнорировать предупреждения.

1 голос
/ 07 февраля 2011

40 МБ - это высокий показатель для iPad, учитывая, что для начала у него всего 256 МБ.Могут быть другие приложения, удерживающие память, которые будут уничтожены, когда потребуется больше памяти.Просто убедитесь, что вы ничего не пропускаете.Также используйте NSAutoReleasePools, где это применимо, чтобы уменьшить пиковое использование памяти в петлях с интенсивным использованием памяти.

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