ITMS-90683:Info.plistNSCalendarsUsageDescription中缺少目的字符串

问题描述

您好,我是一家小型本地公司的软件开发人员。我们的程序员开发了针对用户群的移动应用程序。而且一旦他不懂英语,那么我就尝试发布他的应用。而且,由于我是这个行业的新手,并且缺乏阅读代码的经验。当我使用xcode构建移动代码并收到如下电子邮件时。

您的应用程序代码引用了一个或多个访问敏感用户数据的API。该应用程序的Info.plist文件应包含一个NSContactsUsageDescription密钥,该密钥具有面向用户的目的字符串,可以清楚,完整地说明您的应用程序为何需要数据。从2019年春季开始,所有提交给App Store的访问用户数据的应用都必须包含用途字符串。如果您使用的是外部库或SDK,则它们可能会引用需要目的字符串的API。虽然您的应用可能未使用这些API,但仍然需要一个目的字符串。您可以与库或SDK的开发人员联系,并要求他们发布不包含API的代码版本。了解更多信息(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。

ITMS-90683:缺少目的标准我搜索了很多,但仍然找不到答案。因此,我想深入了解源代码,但仍然找不到解决方案。

那么,您有解决任何问题或遇到任何相同的问题吗,谢谢。有解决方案还是相同的交易?

解决方法

只需在info.plist中添加一个新条目,并以NSContactsUsageDescription作为键,并简要说明为什么将它们用作值(即使您实际上并没有使用它们……)。 / p>

类似这样的东西:

<key> NSContactsUsageDescription </key>
    

<string>Our app needs to use your contacts because..</string>