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

nik*_*ike 1 info.plist app-store ios ios-permissions app-store-connect

在 testFlight 上部署应用程序我遇到以下问题,

应用程序的 Info.plist 文件应包含 NSLocationAlwaysUsageDescription 键,其中包含面向用户的目的字符串,清楚、完整地解释应用程序需要数据的原因。

即使我已在 Info.plist 文件中包含位置访问所需的密钥。

该应用程序已提交审核和测试,但每次提交时我仍然收到一封电子邮件,内容如下:

版本:1.0.2 内部版本:74) 有一个或多个问题

我在这里检查了解决方案,以便也添加已弃用的密钥

在此输入图像描述

应用商店连接错误:Info.plist 文件中缺少用途字符串

抱歉,也许我在这里遗漏了一些东西?

Aks*_*hay 5

右键单击您的 Info.plist文件。然后单击“打开方式”->“源代码”。

现在找到并替换以下键,

<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>your description.</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>your description</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>your description.</string>
Run Code Online (Sandbox Code Playgroud)

您的属性列表视图info.plist未显示为

Privacy - Location always and when In Use Usage Description

Privacy - Location always Usage Description
Run Code Online (Sandbox Code Playgroud)

相反,它显示NSLocationAlwaysAndWhenInUseUsageDescription并且NSLocationAlwaysUsageDescription