Отсутствует ключ NSCameraUsageDescription, даже если он встроен в двоичный файл - PullRequest
0 голосов
/ 17 октября 2019

Попытка отладить OBS Studio в Xcode 11.1 (11A1027) под macOS Catalina 10.15 (19A583), и я столкнулся с действительно странной ошибкой (?).

Следуя инструкциям Apple Я включил опцию для вставки Info.plist в двоичный файл в моей текущей цели:

The required option is enabled

И я указал путь кмой Info.plist дальше вниз:

info.plist path

И действительно, после проверки последнего двоичного файла там появляется раздел __text:

otool shows the section required

Дальнейшая проверка показывает, что содержимое также представляется действительным:

Contents of the info.plist section in binary

Несмотря на это, macOS вызывает сбой моего приложения из-за нарушения прав доступа. Отсутствует клавиша NSCameraUsageDescription, очевидно:

2019-10-17 01:06:23.890247+0300 obs[44536:561479] [access] 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.

У меня полностью закончились идеи о том, почему это не работает. Любые мастера MacOS хотят пролить свет на это?

...