Недостаточно памяти, но не видно чрезмерного выделения объектов в инструментах - PullRequest
5 голосов
/ 14 апреля 2010

У меня есть приложение для iPad, которое падает из-за нехватки памяти. Тем не менее, Instruments не показывает сколько-нибудь значительного объема памяти, выделенного с помощью ObjectAlloc - он остается менее 1 МБ на весь срок службы приложения. Утечки показывают менее 1 КБ утечки в течение пробега. Монитор памяти показывает, что объем свободной памяти на устройствах значительно снижается при использовании, в конечном итоге снижается до такой степени, что в ней не хватает памяти. Вот скриншот из инструментов:

Скриншот инструментов http://www.freeimagehosting.net/uploads/0758372561.png

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

Я новичок в отладке проблем памяти с XCode. Я измеряю это неправильно? Есть ли другой способ увидеть, куда идет эта память?

1 Ответ

1 голос
/ 14 апреля 2010

Если вы посмотрите на строку «Утечки», у вас будет много утечек памяти в лототе, которые происходят подряд. Убедитесь, что вы освобождаете любые объекты, которые вы выделили, или что ваши классы владеют ссылками.

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