首页 > 解决方案 > ITMS-90683:Info.plist NSCameraUsageDescription 中缺少目的字符串

问题描述

我成功在应用商店上传了我的应用。

应用商店给我发一封这样的邮件:

应用商店连接

亲爱的开发者,

我们发现您最近交付的应用程序“Kupona Online”1.0.2 (1.2) 存在一个或多个问题。请更正以下问题,然后重新上传。

ITMS-90683:Info.plist 中缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的 API。应用程序的 Info.plist 文件应包含一个 NSCameraUsageDescription 键和一个面向用户的目的字符串,清楚而完整地解释您的应用程序需要数据的原因。从 2019 年春季开始,所有提交到 App Store 的访问用户数据的应用程序都必须包含目的字符串。如果您使用的是外部库或 SDK,它们可能会引用需要目的字符串的 API。虽然您的应用可能不使用这些 API,但仍需要使用目的字符串。您可以联系库或 SDK 的开发人员,并要求他们发布不包含 API 的代码版本。了解更多(https://developer.apple.)。

此致,

应用商店团队

为了解决这个错误,我在 Xcode 10.2.1 中加入了 Info.plist,如下所示:

图片

但什么也没发生。应用商店总是向我发送此错误。

如何修复此错误?

标签: iosxcodemacosinfo.plist

解决方案


对于 NSCameraUsageDescription,在 Value 列中添加使用相机的确切目的。例如, 在此处输入图像描述


推荐阅读