iPad: Real Memory монитора активности против использования памяти приложениями?

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

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам