Есть ли способ узнать, сколько памяти доступно в iOS? Я знаю, что система будет передавать предупреждения с низкой памятью, когда доступная память станет низкой. Тем не менее, у моего приложения есть некоторые моменты, когда один поток выполняет сложную задачу, и иногда эта задача использует достаточное количество памяти, которое просто прекращается ОС (мое приложение может загружать изображения из Интернета, и я масштабирую их до небольшого размер... если пользователь загружает очень большое изображение, у моего приложения заканчивается память и просто идет "poof" ).
Наличие спонтанного завершения приложения, очевидно, является плохим пользовательским интерфейсом.
Есть ли способ, который я могу узнать, когда у меня закончится нехватка памяти и остановите задачу?
Я полагаю, что я мог бы поставить задачу на отдельный поток, и, возможно, система отправила основной поток предупреждение о низкой памяти, но это кажется довольно сложным и даже гарантированным не работает.
Спасибо! Рон