【发布时间】:2019-02-23 11:21:31
【问题描述】:
我试图展示和关闭 UIImagePickerController 的连续性
这是我的代码
var imagePicker = UIImagePickerController()
func viewDidLoad() {
super.viewDidLoad()
imagePicker.allowsEditing = false
imagePicker.delegate = self
}
func showImagePickerController() {
imagePicker.sourceType = .photoLibrary
present(self.imagePicker, animated: true)
}
// MARK: - UIImagePickerControllerDelegate
private func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: Any]) {
if let image = info[UIImagePickerController.InfoKey.originalImage.rawValue] as? UIImage {
imageViewGroup.image = image
isChoosePhoto = true
}
dismiss(animated: true)
}
结果如下:
这是错误日志:
UIImagePickerController UIViewController 创建错误:Error Domain=NSCocoaErrorDomain Code=4099 “与名为 com.apple.mobileslideshow.photo-picker.viewservice 的服务的连接被中断,但消息是通过额外的代理发送的,因此该代理已成为无效的。” UserInfo={NSDebugDescription=与名为 com.apple.mobileslideshow.photo-picker.viewservice 的服务的连接已中断,但消息是通过附加代理发送的,因此该代理已失效。}
那么,我应该怎么做才能解决这个问题
【问题讨论】:
-
先分享一些代码
-
嗨@AjharulIslam,我刚刚更新了我的问题。
-
您是否在使用任何服务扩展?
-
嗨@Shruti我不使用任何扩展。
标签: ios uiimagepickercontroller