Я занимаюсь разработкой простого приложения для обработки изображений, и на моем тестовом устройстве (iPhone 3G) я обнаружил проблему, заключающуюся в том, что любое изображение размером более 1024x1024 пикселей вызывает сбой приложения при сохранении.
Процесс моего приложения выглядит следующим образом:
Пользователь выбирает изображение с помощью UIImagePicker
Рабочая копия выбранного изображения создается и масштабируется до границ вида(например, 320x480) для производительности.
Пользователь выполняет свои манипуляции с изображениями на рабочей копии и нажимает сохранить
Те же манипуляции выполняются с исходным изображением в полном разрешении, затемсохранено в фотоальбом.
Если изображение находится в области 1024x1024, все в порядке, если слишком большое приложение вылетает без предупреждения памяти.
После поиска через stackoverflow кажется, что эта рекомендация Apple не должна превышать 1024x1024, однако я обнаружил, что приложение PhotoShop Express на том же iPhone 3G может сохранять изображения с их оригинальным высоким разрешением (например, 1534x2034).).
Может, кто-нибудь подскажет, как сохранить изображения с высоким разрешением в фотоальбом, как это умеет PhotoShop Express?
Спасибо.