提问人:Pradeep S 提问时间:5/24/2021 最后编辑:Pradeep S 更新时间:5/11/2023 访问量:8522
错误域 = NSItemProviderErrorDomain 代码 = -1000 “无法加载 public.jpeg 类型的表示形式”
Error Domain=NSItemProviderErrorDomain Code=-1000 "Cannot load representation of type public.jpeg"
问:
我使用 PHPickerViewController 而不是 UIImagePickerController 从照片库中挑选图像。当我使用此代码时,我无法从已选择的图像中获取图像。
错误域 = NSItemProviderErrorDomain 代码 = -1000 “无法加载 public 类型的表示形式.jpeg” UserInfo={NSLocalizedDescription=无法加载 public 类型的表示形式.jpeg, NSUnderlyingError=0x60000080fb70 {Error Domain=NSCocoaErrorDomain Code=256 “文件 ”[...].jpeg“无法打开。UserInfo={NSURL=文件:[...]。jpeg 的 NSFilePath= [...]。jpeg, NSUnderlyingError=0x600000814b70 {错误域=NSOSStatusErrorDomain Code=-10817 “(null)”}}}})
func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) {
dismiss(animated: true, completion: nil)
if let itemProvider = results.first?.itemProvider, itemProvider.canLoadObject(ofClass: UIImage.self) {
itemProvider.loadObject(ofClass: UIImage.self) { [weak self] image, error in
DispatchQueue.main.async {
guard let self = self, let image = image as? UIImage else {
return
}
}
}
}
}
答: 暂无答案
评论