已添加Info.plist,但Xcode仍然崩溃

时间:2019-04-15 04:44:32

标签: c++ xcode opencv

我正在使用OpenCVXcode建立一个项目,我想使用VideoCapture打开网络摄像头。我已经添加了自己的Info.plist文件(因为C ++中的命令行项目没有Info.plist),并且已经将其添加到了target / general / identity下的项目中。我的info.plist已从命令"plutil Info.plist"验证为OK。

我还将“ Pre-Process Info.plist”下的“ Packaging”标记更改为“ yes”。但是,我仍然收到此错误:

  

”“此应用已崩溃,因为它尝试访问对隐私敏感的应用   没有使用说明的数据。应用程序的Info.plist必须包含   NSCameraUsageDescription键,其字符串值向   用户使用该应用程序如何使用此数据。”

我尝试了许多StackOverFlow链接,但都失败了,包括以下链接:Accessing webcam in Xcode with OpenCV (C++)

如果我没有将Info.plist文件添加到查找器(链接底部的链接),则会出现相同的错误。

当我将其与可执行文件一起添加到finder时,会出现此错误以及上一个错误:

  

“在URL处解析分发包的Info.plist时出错”

请让我知道如何解决此问题。非常感谢您的宝贵时间。

1 个答案:

答案 0 :(得分:0)

您需要在Info.plist中的键“ NSCameraUsageDescription”中包含一些文本(用法说明)。否则,当应用程序访问相机时,该应用程序将崩溃。请查看下面的快照。

enter image description here

希望有帮助。否则,请告知我们。