Xcode:缺少 NSCameraUsageDescription 的 Info.plist 密钥

问题描述 投票:0回答:13

GPUImage
添加到我的
Xcode
项目后,我的应用程序因缺少
Info.plist
NSCameraUsageDescription
键而被拒绝。

缺少

Info.plist
键 - 此应用程序尝试访问隐私敏感信息 没有使用说明的数据。应用程序的
Info.plist
必须包含
NSCameraUsageDescription
键,带有向其解释的字符串值 用户应用程序如何使用这些数据。

我已经以几种不同的方式将密钥和描述添加到我的 plist 中,超过 10 个版本都遇到了相同的拒绝错误。

这是我的

info.plist
,相机使用键位于底部。

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

ios xcode gpuimage
13个回答
19
投票

您需要添加特定且正确的描述才能在应用程序中使用相机。我的一份申请因描述不当而被拒绝。所以尝试正确的描述,也许会对你有所帮助。

<key>Privacy - Camera Usage Description</key>
<string>APPNAME requires access to your phone’s camera.</string>

18
投票

好吧,这是一个旧的,但我会分享我的经验......没有什么对我有用。 我添加的是:

  • 使用Xcode编辑plist.info。 NOT 在外部编辑器中!!!!

  • 请勿编辑文本创建使用+号创建新密钥。

  • 它会要求你替换前一个(除非前一个输入错误......我认为是我的情况)


14
投票

尝试 Plist 中的相机和库权限。

<key>NSCameraUsageDescription</key>
<string>Access camera</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Library</string>

11
投票

我知道这是一篇较旧的文章,但对我来说,花了一个小时才发现我没有编辑正确的 Info.plist 文件,而是用于 UI 测试的文件。仔细检查您正在编辑哪一个,这可能是原因。


8
投票

您应该输入使用相机的目的作为描述。如果它没有给出目的应用程序将被拒绝。

你应该添加类似的东西 Appname 需要访问相机来拍摄个人资料Appname 需要访问相机来上传产品图片

来自苹果:检查this链接。

为了保护用户隐私,iOS 10.0及之后链接的iOS应用程序,以及 访问设备的摄像头,必须静态声明意图 这样做。将 NSCameraUsageDescription 密钥包含在您应用程序的 Info.plist 文件并为此键提供目的字符串。如果你的应用程序 尝试在没有相应目的的情况下访问设备的摄像头 字符串,您的应用程序退出。


8
投票

即使我在 info.plist 中添加隐私相机使用说明,我也遇到同样的问题。我尝试清理并重建该项目。重新打开 Xcode。在我在自定义 ios 目标属性中添加隐私相机使用说明之前,一切都不起作用。希望它能解决您的问题。


5
投票

我遇到了与OP相同的错误。我不知道为什么,因为我没有在我的应用程序中使用与相机相关的任何东西。所以我把它作为描述并工作了。

“AppName 不使用相机捕捉来拍摄个人资料照片或上传个人资料照片。”


3
投票

GPUImage 用于捕获图像和视频,我想添加麦克风权限可能会解决问题

<key>NSCameraUsageDescription</key>
    <string>Need to access your camera to capture a picture and record a video.</string>
    <key>NSMicrophoneUsageDescription</key>
    <string>Need to access your microphone to record a video.</string>

3
投票

尝试!

<key>NSCameraUsageDescription</key>
<string>Need to access your camera to capture a photo add and update profile picture.</string>

<key>NSPhotoLibraryUsageDescription</key>
<string>Need to access your photo library to select a photo add and update profile picture</string>

NSCamera使用说明:

Privacy - Camera Usage Description
NSPhotoLibrary使用说明:
Privacy - Photo Library Usage Description


1
投票

对于应用程序商店提交,使用描述应简要解释为什么我们真正需要该功能。

描述:

相机使用

太短了,没有解释为什么我们实际上需要相机。

应该是这样的:

App需要使用相机拍摄头像


1
投票

如果你写 隐私 - 相机使用说明,

更改为 NSCamera使用说明


0
投票

任何保单前都必须加上准确的条件,“使用相机”是错误的 在这里,对于这个特定问题,您必须将“AVCaptureDeviceInput”放在隐私前面。希望它对你有用。

欲了解更多信息,您可以访问此链接并查看其他隐私政策。 https://developer.apple.com/library/content/qa/qa1937/_index.html

让我知道结果。


0
投票

尝试以下操作:

  • 删除派生数据
  • 确保您没有编辑测试文件夹中的内容。
  • 增加开发ios版本至11.0
© www.soinside.com 2019 - 2024. All rights reserved.