Некоторые iOS-устройства не обладают встроенной камерой, как например, iPad первого поколения. Так же не все устройства обладают вспышкой и фронтальной камерой. Код демонстрирует как проверить есть ли камера на устройстве, вспышка и фронтальная камера.
// возвращает YES или NO в зависимости от наличия камеры
[UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera];
// проверяет наличие фронтальной камеры
[UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront];
// проверяет наличие вспышки
[UIImagePickerController isFlashAvailableForCameraDevice: UIImagePickerControllerCameraDeviceRear];
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: