Ошибка ключа NSCameraUsageDescription в Xcode - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь получить доступ к веб-камере для проекта, использующего OpenCV в Xcode, но продолжаю получать эту ошибку:

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.

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

Ключ, который я использую: Конфиденциальность - Описание использования камеры. Я использую следующее значение: приложение требует использования камеры для обнаружения краев и линий.

1 Ответ

0 голосов
/ 08 мая 2020

Если вы добавили запись в правильный файл info.plist, но это все равно не удалось, это может быть связано с тем, что Xcode иногда не замечает изменений в файлах ресурсов, таких как info.plist, изображения, аудио, фильмы и т. Д. c. Вам может потребоваться очистить или удалить продукт сборки приложения из папки Derived Data, чтобы заставить Xcode использовать последнюю версию

В качестве альтернативы откройте Info.plist в качестве исходного кода и добавьте это:

<key>NSCameraUsageDescription</key>
<string>Camera usage description</string>
...