Для родных приложений Apple говорит, что изображения, размер которых больше 2048x2048 1024x1024, следует избегать и их следует разбивать на более мелкие.Проблема здесь не в размере файла на диске, а в размере памяти: изображение должно быть декодировано и превращено в «плоское» представление.
Итак, давайте сделаем некоторую математику: предположим, изображение 5000x5000 пикселей,с 8-битным RGB.Это означает, что каждый пиксель занимает 3 байта:
5000 *5000* 3 = 75 000 000 (примерно 71,5 МБ)
Итак, вы видите, что ваше, казалось бы, маленькое изображение действительно заполняет памятьочень быстро.iOS теперь не может выбрасывать части, если они находятся под давлением памяти, это целое изображение или ничего.
Ваше единственное решение - разбить изображение на более мелкие части.iOS может затем удалить изображения, которые больше не видны из памяти (я сомневаюсь, что такое огромное изображение, что все части видны все время).