Xcode 中的 NSCameraUsageDescription 键错误
Posted
技术标签:
【中文标题】Xcode 中的 NSCameraUsageDescription 键错误【英文标题】:NSCameraUsageDescription key error in Xcode 【发布时间】:2020-05-08 16:21:10 【问题描述】:我正在尝试在 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 文件并将其添加到我的项目目录并添加了正确的键和描述,但它仍然是向我展示同样的错误。
我使用的关键是:隐私 - 相机使用说明 我正在使用的值是:App 需要使用相机来进行边缘和线检测。
【问题讨论】:
确保对所有访问相机的目标都执行此操作。我忘记为我的 App Clip 目标添加 NSCameraUsageDescription。 【参考方案1】:如果您将条目添加到正确的 info.plist 文件中,但仍然失败,这可能是因为 Xcode 有时无法注意到对 info.plist、图像、音频、电影等资源文件的更改。您可能需要执行清理或从 Derived Data 文件夹中删除应用程序构建产品以强制 Xcode 使用最新版本
或者将 Info.plist 作为源代码打开并添加:
<key>NSCameraUsageDescription</key>
<string>Camera usage description</string>
【讨论】:
以上是关于Xcode 中的 NSCameraUsageDescription 键错误的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 8 中的 symbolicatecrash 位于何处?
Interface Builder文件中的Xcode 6未知类
如何在 Xcode 之外运行 Xcode 应用程序? MacOS 独立应用程序与 Xcode 模拟器中的应用程序运行方式不同