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