0

我正在尝试在 Xcode 中使用 OpenCV 访问项目的网络摄像头,但我不断收到此错误:

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 文件并将其添加到我的项目目录中并添加了正确的键和描述,但它仍然向我显示同样的错误。

我正在使用的关键是:隐私 - 相机使用说明我正在使用的值是:应用程序需要使用相机来进行边缘和线检测。

4

1 回答 1

0

如果您将条目添加到正确的 info.plist 文件中,但仍然失败,这可能是因为 Xcode 有时无法注意到对 info.plist、图像、音频、电影等资源文件的更改。您可能需要执行从 Derived Data 文件夹中清理或删除应用程序构建产品以强制 Xcode 使用最新版本

或者打开 Info.plist 作为源代码并添加:

<key>NSCameraUsageDescription</key>
<string>Camera usage description</string>
于 2020-05-08T17:20:10.237 回答