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