我使用setImageData:metadata:completionBlock:
来ALAsset
更新资产的 exif(元数据)。
我只想更新元数据,但是这个方法需要一个imageData
作为第一个参数。我使用下面的代码生成imageData
,但它修改了我的图像(我检查了文件大小和文件哈希)。
ALAssetRepresentation *dr = asset.defaultRepresentation;
UIImage *image = [UIImage imageWithCGImage:dr.fullResolutionImage scale:dr.scale orientation:dr.orientation];
NSData *data = UIImageJPEGRepresentation(image, 1);
有没有其他方法可以用来只更新 an 的 exif ALAsset
?或者有什么方法可以生成正确imageData
的方法setImageData:metadata:completionBlock:
?