UIImagePickerController игнорирует сбои - PullRequest
0 голосов
/ 14 февраля 2020

Я столкнулся с проблемой при реализации стандартной функции камеры в 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
}

Cra * sh происходит на линии .dismiss. ошибка «Неустранимая ошибка: неожиданно обнаружена ноль при неявном развертывании необязательного значения:«

Я просмотрел предыдущие публикации по аналогичным проблемам, и, похоже, ни одна из них не решила эту проблему.

1 Ответ

0 голосов
/ 14 февраля 2020

сработало при изменении ошибочной строки на

 picker.dismiss(animated: true)
...