问题现象
从 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 格式图片不能识别的情况在真机和模拟器上都会出现,它到底是怎么回事?又