错误域= PlugInKit代码= 13"查询已取消"当使用UIImagePickerController选择图像时

时间:2018-01-10 07:47:11

标签: uiimagepickercontroller ios11

我正在尝试使用iOS 11中使用标准UIImagePickerController选取的图像。无论我怎么努力,它都会一直显示这个错误:

errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled

我实际上可以将UIImage传递给setter方法,我可以在检查器中看到图像,但是当我将其设置为UIButton的背景图像时,它只是一个纯黑色,当UIImagePickerController时解散,我得到上面的错误。

我确实请求使用PHPhotoLibrary.requestAuthorization和YES我对照片有读写权限。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

也许您没有使用UIImagePickerControllerOriginalImage或UIImagePickerControllerEditedImage,而是UIImagePickerController的另一个非图像编辑选项。

我遇到了相同/类似的错误。 enter image description here

应用程序运行但图像显示为黑色。我用来分配图像的行原来是这样的:

let pickedImage = info[UIImagePickerControllerPHAsset] as? UIImage 

并通过将行更改为此来解决:

let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage

答案 1 :(得分:0)

我刚才有这个错误,对我有用的是将uinavigationcontrollerdelegate添加到我的文件中,然后在视图中声明uiimagepickercontroller为self加载。 示例

class notesview: UIViewController,UIImagePickerControllerDelegate, UINavigationControllerDelegate{
var imagePicker = UIImagePickerController()
viewdidload(){
imagepicker.delegate = self

}
 }