iOS, cómo mantener los metadatos de Photo Sphere XMP y savelos en Camera Roll?

Soy capaz de agregar los metadatos Photo Sphere XMP a una fotografía equirectangular. Subí la foto con los metadatos XMP a Google Fotos, y las fotos de Google pueden reconocerse como una foto de esfera. Luego, intenté save la foto con los metadatos XMP en el rollo de la camera. Compartí la foto en Google Photos desde el rollo de la camera, pero Google Photos no sabe que es una foto de esfera. Traté de download la foto y analizarla, y encontré que los metadatos XMP se han ido. Parece que iOS editará los metadatos mientras la foto está guardando en el rollo de la camera. ¿Hay alguna forma de conservar los metadatos XMP de la foto y savelos en el rollo de la camera?

// raw jpg data to NSData NSString *img = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"equirectangular_orig.jpg"]; NSData* imgData = [[NSFileManager defaultManager] contentsAtPath:img]; NSMutableData *newImgData = [NSMutableData dataWithData:imgData]; // writing XMP metadata to newImgData // ... // ... // saving the newImgData to new jpg file NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"equirectangular_xmp.jpg"]; NSURL *url = [NSURL fileURLWithPath:path]; [[NSFileManager defaultManager] removeItemAtPath:[url absoluteString] error:nil]; [newImgData writeToURL:url atomically:YES]; // saving the new jpg file to camera roll UIImage *newImg = [UIImage imageWithData:newImgData]; UIImageWriteToSavedPhotosAlbum(newImg, self, nil, nil);