在我的项目中,我与UIActivityViewController共享图像和视频phasset
但是对于图像,当我与 UIActivityViewController 共享3.0MB图像时,它会增长超过6.0MB并丢失元数据。
在我的来源
[[PHImageManager defaultManager] requestImageDataForAsset:asset
options:options
resultHandler:^(NSData * _Nullable imageData, NSString * _Nullable dataUTI, UIImageOrientation orientation, NSDictionary * _Nullable info) {
if (completion)
completion(imageData);
}];
当我检查 imageData 时,它仍然有元数据,但如果我将其转换为UIImage并尝试共享它,那么它会丢失其元数据(Exif等等)并调整大小。
有没有办法与元数据共享原始文件(=没有数据丢失)?
感谢。
答案 0 :(得分:0)
我这样解决了。
使用 writeToFile
将图像分享为NSUrl
然后没有元数据丢失。