Speichern Sie Originalbilddaten mit geänderten Metadaten (keine Neukodierung) auf iOS

Ich möchte ein Bild mit einigen Metadatenänderungen in einem temporären Ordner speichern, ohne die eigentlichen Bilddaten neu zu codieren.

Die einzige Methode, die ich in der Lage fand, dies zu tun, istALAssetsLibrary / writeImageDataToSavedPhotosAlbum: Metadaten: VervollständigungBlock:Dieser speichert das Bild jedoch in der Fotobibliothek. Stattdessen möchte ich das Bild in einem temporären Ordner speichern (z. B. um es per E-Mail freizugeben, ohne die Fotobibliothek zu füllen).

Ich habe versucht mitCGImageDestinationRef (CGImageDestinationAddImageFromSource), kann aber nur mit einem decodierten Bild erstellt werden, dh, es wird beim Speichern neu codiert (getestet, Pixelbytes sehen anders aus).

Gibt es für iOS andere Methoden / Klassen, die neben der Verwendung von Bilddaten auch Metadaten speichern können?CGImageDestinationRef? Vorschläge für Problemumgehungen sind ebenfalls willkommen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage