iPad: Real Memory монитора активности против использования памяти приложениями? - PullRequest
3 голосов
/ 23 июля 2011

Я помогаю другу выискивать сбой в приложении для iPad, которое он написал. Приложение довольно простое, оно перемещается между UIView с одним UIViewController, когда пользователь перемещается вперед и назад по страницам. Авария довольно сложная, и она не бросает нас в отладчик или что-то еще - приложение просто умирает. В консоли выдается печально известное сообщение «0», которое, согласно , скорее всего, этот вопрос объясняет тем, что ОС убивает приложение из-за потребления памяти.

Распределение памяти довольно постоянное, намного ниже любых ограничений, наложенных устройством: Instruments memory allocations and leaks

Согласно инструментам «Распределение и утечки», общее количество выделений максимально составляет около 2 МБ, или намного ниже любых ограничений оборудования / ОС. Однако, когда мы запускаем приложение на устройстве с помощью инструмента «Монитор активности», реальная память, используемая приложением, занимает около 150 МБ, что, по нашему мнению, является причиной смерти приложения операционной системой.

Чем объясняется явное расхождение между этими двумя цифрами?

1 Ответ

0 голосов
/ 23 августа 2011

По какой-то причине [UIImage imageNamed:] не кеширует должным образом.Переход на другой API для загрузки изображений решил проблему.

...