【发布时间】:2018-03-18 10:31:29
【问题描述】:
类似于
PhotoPicker discovery error: Error Domain=PlugInKit Code=13
还有
https://forums.developer.apple.com/thread/82105
但是我已经尝试了所有这些建议,但调试日志中仍然出现错误。运行 Swift 4 XCode 9A235
各个地方的建议是......
- 有人说加@objc
- 有人说添加内部
- 有些人建议添加 _ 并确保使用 Any 而不是 任何对象
- 有人说使用didFinishPickingImageWithInfo(返回 我没有图片)
- 有人说dismss the picker,其他人说dismiss self,其他人 说解雇两个
- 有人说将“隐私...”添加到 plist(完成)
- 添加了导入照片
- 添加了强制 PHPhotoLibrary.requestAuthorization() { (状态)-> 无效...
我在 Swift 3 - 以前的 xcode 中没有遇到这个问题。 但是对于 Swift 4,我尝试了所有我看到的建议,但我仍然收到以下错误
发现扩展时遇到[discovery] 错误:Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}
选择器工作正常,我最终会从照片中选择图像,但每次在选择器退出(取消或选择)时都会收到此错误消息...
任何建议如何停止错误消息?除了其他两个链接提供的东西列表(上面总结)
我的方法
@objc internal func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
imageSelected = nil
if let editedImage = info["UIImagePickerControllerEditedImage"] as? UIImage {
imageSelected = editedImage
} else if let originalImage = info["UIImagePickerControllerOriginalImage"] as? UIImage {
imageSelected = originalImage
}
if imageSelected != nil {
handleSelectedImage() // override in subclass to do something with the returned image
}
picker.dismiss(animated: true, completion: nil) // mess of calling both dismiss to see if it helps - it does not
dismiss(animated: true, completion: nil)
}
【问题讨论】:
标签: uiimagepickercontroller swift4