2015-09-30 2 views
3

Я разрабатываю приложение, которое нуждается в доступе iPhone-камеры. Я использую xcode version 6.3 и swift 1. Он отлично работает с iOS 8, и в настоящее время я обновил свой iPhone до iOS 9.0.1. И при доступе к камере через мое приложение все, что я получаю, это пустой черный экран. Это пример кода, который я использовалЭкран камеры, показывающий только чистое черное изображение

func CameraAction() { 
    imagePicker.sourceType = UIImagePickerControllerSourceType.Camera 
    self.presentViewController(imagePicker, animated: true, completion: nil) 
    imagePicker.allowsEditing = false 
} 
+0

Настройки перехода -> Фото и фотоаппарат. И проверьте, что ваше приложение имеет доступ. – oldrinmendez

+2

@oldrinmendez Я не вижу возможности включить или отключить доступ к камерам для отдельных приложений в настройках -> Фотографии и камера в iOS 9.0.1 –

+0

Имея ту же проблему, это когда-либо решалось? Я также не вижу возможность включить или отключить камеру. – jordanbana

ответ

3

Я нашел решение самостоятельно. goto setting -> privacy -> camera и включить или отключить доступ к камерам для отдельных приложений

1

Эта проблема возникает, когда ключ: «CFBundleDisplayName» имеет пустое строковое значение в Info.plist. Я добавил значение, и проблема с черным экраном теперь исправлена!

+0

Я не уверен насчет CFBundleDisplayName. Но это не моя проблема. Спасибо, в любом случае. –

+0

Я сходил с ума и нашел это ... Сохранял меня, СПАСИБО – BlackBox

0

Не повезло с общими обходами в iOS 11. Отметил, что «Take Photo» не отображается в Версия iOS 11, Apple, возможно, удалила его как свою ошибку. Я не нашел ссылку Apple для официального подтверждения этого.

Смежные вопросы