Я пытаюсь использовать анимацию спрайт-листа в своем приложении.
Первый POC с небольшим листом спрайта работал нормально, но когда я меняю лист спрайта на больший, я получаю предупреждение «check_safe_call: не удалось восстановить текущий кадр», и приложение закрывается.
Быстрый поиск показал, что из-за этой проблемы у моего приложения слишком много памяти или слишком большое изображение.
Мое изображение - 4,9 Мб, а размеры - 6720 * 10080 (упс!). Я прочитал, что iphone позволяет максимально 3 Мб изображения с размерами до 1024 * 1024. Также, что размеры изображения спрайт-листа должны быть степенью двойки.
Поэтому, пожалуйста, дайте мне знать, как я могу использовать спрайт такой большой.
Одним из подходов может быть разрезание листа спрайта на множество листов меньшего размера и использование их по одному.
Пожалуйста, предложите, если вам известен какой-либо другой / лучший подход для размещения больших листов спрайтов, и связана ли проблема с моим листом спрайтов с размером (4,9 МБ) ИЛИ с размерами (6720 * 10080).
(Просто к вашему сведению, я не пытаюсь воспроизвести фильм, поэтому использование файла MP4 вместо этого не вариант для меня. Мне нужно анимировать спрайт-лист на основе входного сигнала акселерометра, и я смог добиться этого в моем POC с помощью меньший спрайт лист.)
Спасибо,
Swapnil