xcode - 当我尝试通过 OpenCv 访问网络摄像头时,Xcode 引发隐私错误
问题描述
大约一个月前,我在 xcode 上用 cpp 编写了一个程序,用 Opencv 打开相机并能够显示提要。现在,当我运行它时,它会抛出
[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.
我认为唯一可以改变的是升级到 Mac Mojave。这是错误的唯一来源,因为它以前工作过?或者我的项目中的其他东西会导致它现在出现吗?
解决方案
如果您在 iOS 10 或之后链接,或者在 macOS 10.14 或之后链接,如果您尝试访问某些受保护的资源而不提供相应的目的字符串,您的应用程序将崩溃。即使不是必需的,如果您的应用程序使用受保护的资源,最好提供使用字符串。
推荐阅读
- filter - 如何在 Data Studio 的自定义查询中添加过滤器?
- oracle - 在 Oracle 中具有聚合的 NOT HAVING(逆 HAVING)子句
- python - Python:如何处理 glob 和 fnmatch 文件名中的国际字符?
- google-bigquery - 从 Google Cloud Function 调用 BigQuery 时如何节省费用
- python - 是否有 Python 包支持 MySQL 和 Pycharm
- python - Python 3.7 - 连接字符串并将它们写入磁盘的快速方法
- javafx - 使用鼠标选择值时,带有 ControlsFX 的 AutoComplete ComboBox 会触发自动完成
- javascript - Opencv.js - Javascript 中的背景减法和替换
- javascript - 两个输入并排 CSS
- sql - 选择“Foo”,“Bar”不返回任何内容