Я хочу сохранить изображение с некоторыми изменениями метаданных в папке temp, без повторного кодирования фактических данных изображения.
Единственный метод, который я нашел в этом, - ALAssetsLibrary/writeImageDataToSavedPhotosAlbum:metadata:completionBlock:, однако он сохраняет изображение в Фотобиблиотеке. Вместо этого я хочу сохранить изображение в временную папку (например, чтобы поделиться им по электронной почте, не заполняя Photo Library).
Я пробовал использовать CGImageDestinationRef
(CGImageDestinationAddImageFromSource), но его можно создать только с помощью декодированного изображения, что означает его перекодировать его при сохранении (проверенные, пиксельные байты выглядят по-разному).
Существуют ли какие-либо другие методы/классы для iOS, которые могут сохранять данные изображения вместе с метаданными, кроме использования CGImageDestinationRef
? Также приветствуются предложения об обходных решениях.