Guarde los datos de la imagen original con metadatos modificados (sin recodificación) en iOS

Quiero guardar una imagen con algunos cambios de metadatos en una carpeta temporal, sin volver a codificar los datos de la imagen real.

El único método que encontré capaz de hacer esto esALAssetsLibrary / writeImageDataToSavedPhotosAlbum: metadata: completedBlock:Sin embargo, este guarda la imagen en la biblioteca de fotos. En su lugar, quiero guardar la imagen en una carpeta temporal (por ejemplo, para compartirla por correo electrónico, sin llenar la Biblioteca de fotos).

He intentado usarCGImageDestinationRef (CGImageDestinationAddImageFromSource), pero solo se puede crear utilizando una imagen decodificada, lo que significa que se vuelve a codificar cuando se guarda (los bytes de píxeles se ven diferentes).

¿Hay otros métodos / clases disponibles para iOS que puedan guardar datos de imágenes junto con metadatos, además de usarCGImageDestinationRef? Sugerencias para soluciones alternativas también serían bienvenidas.

Respuestas a la pregunta(3)

Su respuesta a la pregunta