【问题标题】:UIImagePickerController dismiss crashesUIImagePickerController 关闭崩溃
【发布时间】:2020-02-13 23:26:59
【问题描述】:

我在 Xcode 11.3 中实现标准相机功能时遇到了麻烦。当我单击“使用照片”按钮时,应用程序崩溃。点击“重拍”按钮效果很好。

@IBAction func onPhotoButton(_ sender: Any) {

    let imagePickerController = UIImagePickerController()
    imagePickerController.delegate = self
    imagePickerController.sourceType = UIImagePickerController.SourceType.camera
    present(imagePickerController, animated: true, completion: nil)
}

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any])
{
    imagePickerController.dismiss(animated: true) // crashes on this line!
    imageView.image = info[.originalImage] as? UIImage
}

崩溃发生在 .dismiss 行。 错误是“致命错误:在隐式展开可选值时意外发现 nil:”

我查看了以前关于类似问题的帖子,但似乎没有一个可以解决这个问题。

【问题讨论】:

  • 在将违规行更改为 picker.dismiss(animated: true) 时起作用

标签: xcode uiimagepickercontroller


【解决方案1】:

将违规行更改为

 picker.dismiss(animated: true)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-13
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多