Приложение iOS вылетает из памяти с предупреждением после выхода из фонового режима, но не раньше?

, у меня возникает странная ситуация. У меня выполняется довольно интенсивный процесс памяти (обработка изображений), но я преодолел все нюансы, и в 99% случаев он работает нормально.

Однако, если я переведу приложение в неактивное или фоновое состояние, при возвращении и попытке запустить тот же процесс я получаю предупреждения памяти, а затем приложение вылетает.

Я использовал инструменты для анализа объема памяти в двух случаях использования, и объем памяти был совершенно одинаковым. Однако в случае, когда я не помещаю приложение в фоновый (или неактивный) режим, он не вызывает ошибок памяти и завершается нормально. В случае использования, когда он был переведен в фоновый (или неактивный) режим, я получаю ошибки памяти, и он вылетает.

Есть ли у кого-нибудь информация по этому поводу? Я просматривал документы net / irc / stack по / apple, пытаясь понять это. Уменьшает ли яблоко (iOS) объем памяти, в которой разрешено запускать мое приложение после того, как я вернусь из фонового режима? Есть ли способ предотвратить это? Или я упускаю из виду какое-то другое более простое решение?

(Обратите внимание, утечек памяти нет)

7
задан Adam Zielinski 27 January 2012 в 07:46
поделиться