Не отображается предупреждение, даже когда я добавляю описание использования камеры / описание использования библиотеки фотографий - PullRequest
0 голосов
/ 11 января 2019

В моем приложении есть библиотека фотоаппаратов / фото, поэтому я добавляю разрешение на запрос в plist. Тем не менее, после запуска приложения, оно даже не всплывает предупреждение. Просто доступ, чтобы выбрать фото / камеру. Есть что-то, что я не могу добавить?

Спасибо!

enter image description here

enter image description here

1 Ответ

0 голосов
/ 11 января 2019

Запрос авторизации для захвата медиа на iOS: https://developer.apple.com/documentation/avfoundation/cameras_and_media_capture/requesting_authorization_for_media_capture_on_ios

Настройка файла Info.plist вашего приложения:

Если ваше приложение использует камеры устройства, включите ключ NSCameraUsageDescription в файл Info.plist вашего приложения.

Проверка и запрос авторизации для захвата:

   override func viewDidLoad() {
       super.viewDidLoad()
         switch AVCaptureDevice.authorizationStatus(for: .video) {
          case .authorized:  // The user has previously granted access to the camera.
              .....

          case .notDetermined: // The user has not yet been asked for camera access.
               AVCaptureDevice.requestAccess(for: .video) { granted in
                if granted {
                    .....
                }
        }

         case .denied: // The user has previously denied access.
             return
         case .restricted: // The user can't grant access due to restrictions.
           return
       }
 }
...