Я разрабатываю очень простое видео приложение. Я использую официальный контроль: UIImagePickerController.
Вот проблема. При представлении UIImagePickerController в первый раз, iOS запросит разрешение. Пользователь может нажать "Да" или "Нет". Если пользователь не нажимает кнопку "Нет", элемент управления не отменяется. Вместо этого, если пользователь продолжает нажимать кнопку запуска, таймеры продолжаются, когда экран всегда черный, и пользователь не может остановить таймеры или вернуться. Единственное, что пользователь может сделать, это убить приложение. В следующий раз, когда представлен UIImagePickerController, он по-прежнему является черным экраном, и пользователь не может вернуться, если нажать кнопку "Пуск".
Мне было интересно, если это ошибка. Можно ли каким-либо образом определить разрешение камеры, чтобы мы могли решить показать UIImagePickerController или нет?