无法将存档上传到 iTunesConnect

Posted

技术标签:

【中文标题】无法将存档上传到 iTunesConnect【英文标题】:Cannot upload Archive to iTunesConnect 【发布时间】:2016-11-21 18:07:37 【问题描述】:

我在我的应用程序的最新版本中添加了 Health Kit,并尝试将其上传到商店。我已在 info.plist 文件中添加了相关的隐私描述,但它仍然返回错误。

这是我的 info.plist 和本地化: 我想知道是什么导致了这个奇怪的错误。

【问题讨论】:

您可能希望添加比“用于访问您的 HealthKit 数据”更好的描述。尝试更具描述性的内容,例如“使用 HealthKit 数据执行 x、y 和 z” 【参考方案1】:

首先你必须在 info plist 中写下这些行

NSCalendarUsageDescription

Privacy - Camera Usage Description

Privacy - Photo Library Usage Description

那么你必须这样做

Please follow these steps : 

1) Launch Application Loader.
2) In the top menu bar, click Application Loader > Preferences.
3) Choose Advanced.
4) Under Transfer Protocol, deselect Aspera.
5) Close the Preferences window and proceed with the delivery.

【讨论】:

删除派生数据也有帮助。【参考方案2】:
    infoPlist.strings 重命名为 InfoPlist.strings(注意 大写 I) 将字符串的键插入到Info.plist的使用说明键中的实际值中,如下所示:

(第 2 步确实很重要,我在没有插入这些内容的情况下向 App Store 提交了一个应用程序,虽然我的应用程序在运行时正确显示了描述,但 Apple 在上传应用程序时检查应用程序的过程不喜欢它)

我建议清理您的构建文件夹,从您的手机中删除应用程序,然后重新安装这些更改,以确保一切都开始干净,您可以从那里诊断任何问题。

【讨论】:

以上是关于无法将存档上传到 iTunesConnect的主要内容,如果未能解决你的问题,请参考以下文章

Xcode Cloud 无法上传已嵌入包依赖项的存档

将存档上传到 App Store 时,Xcode 卡在“将媒体复制到包中”

无法将应用上传到 App Store 连接

使用 mavenDeployer 将存档上传到多个存储库

无法使用 xcode 将应用上传到应用商店

将应用程序上传到应用商店时,如何检查哪些文件是存档的一部分?