Guardar foto con metadatos en Camera Roll con nombre de file específico

Estoy intentando save una image con metadatos exif utilizando el siguiente código:

+(void)saveImageWithMetaToCameraRoll:(UIImage*)image location:(CLLocation*)location album:(PHAssetCollection *)album exif:(NSDictionary *)metadata isOriginal:(BOOL)isOriginal isFavorite:(BOOL)isFavorite completionBlock:(PHAssetBoolBlock)completionBlock { NSMutableDictionary *meta = [metadata mutableCopy]; NSData *imageData = UIImageJPEGRepresentation(image, 1.0f); CGImageSourceRef source = CGImageSourceCreateWithData((__bridge CFDataRef) imageData, NULL); if (!isOriginal) { [meta resetOrientation]; } NSString *timestamp = [NSString stringWithFormat:@"%.0f", [[NSDate date] timeIntervalSince1970] * 1000]; NSString *fileName = [NSString stringWithFormat:@"IMG_%@_%@.jpeg", timestamp, isOriginal ? @"orig" : @"d"]; [meta setTitle:fileName]; NSURL *tmpURL = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:fileName]]; CGImageDestinationRef destination = CGImageDestinationCreateWithURL((__bridge CFURLRef) tmpURL, kUTTypeJPEG, 1, NULL); CGImageDestinationAddImageFromSource(destination, source, 0, (__bridge CFDictionaryRef) meta); CGImageDestinationFinalize(destination); CFRelease(source); CFRelease(destination); [[PHPhotoLibrary shanetworkingPhotoLibrary] performChanges:^{ PHAssetChangeRequest *newAssetRequest = [PHAssetChangeRequest creationRequestForAssetFromImageAtFileURL:tmpURL]; PHObjectPlaceholder *placeholderAsset = newAssetRequest.placeholderForCreatedAsset; if (album) { PHAssetCollectionChangeRequest *changeRequest = [PHAssetCollectionChangeRequest changeRequestForAssetCollection:album]; [changeRequest addAssets:@[placeholderAsset]]; } } completionHandler:^(BOOL success, NSError *error) { //Clean up the file: [[NSFileManager defaultManager] removeItemAtURL:tmpURL error:nil]; if (error) { NSLog(@"%@", error); } completionBlock(success); }]; } 

Se dio count de que algunas aplicaciones (Snapseed, Photoshop y otras) pueden establecer un nombre de file personalizado cuando exportan una image a Camera Roll. Y no puedo entender cómo exactamente lo hacen. ¿Alguna idea?

PS: Ya he probado de esta manera y no funcionó en iOS 10.3.1