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