Xcode:NSCameraUsageDescription的Info.plist键丢失

31
在将GPUImage添加到我的Xcode项目后,我的应用程序因缺少NSCameraUsageDescriptionInfo.plist密钥而被拒绝。

缺少Info.plist密钥-此应用程序尝试访问隐私敏感数据而没有使用说明。 应用程序的Info.plist必须包含一个NSCameraUsageDescription密钥,其中包含一个字符串值,向用户解释该应用程序如何使用此数据。

我以几种不同的方式将该密钥和说明添加到了我的plist文件中,并且在10个版本构建中都遇到了相同的错误。
这是我的info.plist,其中包含底部的相机使用密钥。

Snap of my info.plist

您有什么想法,为什么我明确在我的 plist 中定义了这个,但仍然被拒绝了吗?


1
根据 https://dev59.com/4lkS5IYBdhLWcg3wxJEF 的说法,这是因为你的值太短或者太模糊了。 - MarkHu
2
你最终解决了这个问题吗?我也卡在同样的问题上 - 不过是针对 macOS 应用程序。 - tcurdt
13个回答

1

如果你写了隐私-相机使用描述,

改成 NSCameraUsageDescription。


0

请尝试以下操作:

  • 删除DerivedData文件夹
  • 确保您没有编辑测试文件夹中的文件。
  • 将开发iOS版本升级至11.0

0

在任何策略前,你必须放置准确的条件,“相机使用”是错误的。对于这个特定的问题,你必须在隐私前面放置“AVCaptureDeviceInput”。希望它能为你工作。

如果需要更多信息,你可以访问此链接并查看其他隐私策略。 https://developer.apple.com/library/content/qa/qa1937/_index.html

请告诉我结果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接