PHPickerViewController 从相册选择 jpeg 图片出错:“PAMediaConversionServiceErrorDomain error 2“ 的解决

在这里插入图片描述

问题现象

从 iOS 14 开始, 推出新的 PHPickerViewController 类用于从相册选择图片。该类增加了许多新功能,并大大简化了旧 UIImagePickerController 类中相似功能的代码。

不过,我们在使用 PHPickerViewController 选择某些 jpeg 图片时会发生 Cannot load representation of type public.jpeg 错误:

在这里插入图片描述

该错误同时会伴随下面的潜在错误(NSUnderlyingError)信息:

NSUnderlyingError=0x60000318b510 {Error Domain=PAMediaConversionServiceErrorDomain Code=2 “The operation couldn’t be completed. (PAMediaConversionServiceErrorDomain error 2.)” UserInfo={NSLocalizedDescription=The operation couldn’t be completed. (PAMediaConversionServiceErrorDomain error 2.)}

这种 jpeg 格式图片不能识别的情况在真机和模拟器上都会出现,它到底是怎么回事?又

猜你喜欢

转载自blog.csdn.net/mydo/article/details/131513446
今日推荐