将应用上传到 App Store

Posted

技术标签:

【中文标题】将应用上传到 App Store【英文标题】:Upload app to App Store 【发布时间】:2015-02-11 22:35:31 【问题描述】:

我已经设置了所有的 iTunes Connect 内容(快照、描述、标签等)并下载了应用程序加载器,但它要求我提供 .app 文件,我不知道如何获取 .来自我的 Xcode 项目的 app 文件,或者如果我需要证书来执行此操作,或者有人可以帮助我吗?

【问题讨论】:

.app 文件是 Mac 文件。你想要一个 .ipa 文件。实际上你不需要应用程序加载器;只需存档您的应用程序,转到存档,按提交,您就可以参加比赛了。 【参考方案1】:

我认为你的意思是 .ipa 文件,在这种情况下:

1) 产品 >> 清理构建文件夹

2) 将构建目标从 iPad/iPhone 模拟器更改为 ios 设备。

3) 在产品菜单下,选择存档。这将构建您的应用程序并使用分发(Ad Hoc 或 App Store)对其进行代码签名。构建完成后,将出现管理器窗口。如果没有,请使用 CMD-Shift–2 或 Window -> Organizer 打开它。如果您看到弹出消息“codesign 想要使用钥匙串中的密钥“privateKey”进行签名。”,请选择允许或始终允许。 转到管理器中的存档选项卡并选择您的应用程序(如果未自动选择),然后选择您要共享的存档。

4) 单击分发按钮。在下一个窗口中选择您要上传到应用商店,然后单击下一步。 在 Code Signing Identity 下拉列表中,选择在 Release 配置中指定的相同 Distribution Provisioning Profile。 这就是上传到 App Store 的步骤。

【讨论】:

【参考方案2】:

Apple DocumentationApple Documentation 是寻找此类问题答案的好地方

简而言之,您需要:

确保您有一个有效的 App ID,或者在 Developer Member Centre 中设置了通配符 App ID 在 Xcode 中选择产品 > 存档并打开项目,确保在左上角选择了“iOS 设备” 然后,您可以在存档屏幕上选择验证并(如果没有问题)提交。然后构建将出现在 iTunes Connect 中。

上面链接的文档将指导您逐步完成此操作。

【讨论】:

谢谢我做到了,但是当我验证时出现此错误消息:无法验证您的应用程序,该包不包含 Info.plist @FacundoSchiavoni 你确定你的项目中有一个名为 Info.plist 的文件吗?这是必需的。如果没有,最简单的做法是创建一个新项目并从那里窃取它,并填写正确的信息。 是的,我有 2 个 info.plist 文件

以上是关于将应用上传到 App Store的主要内容,如果未能解决你的问题,请参考以下文章

将应用上传到 App Store

无法将应用程序二进制文件上传到 App Store

尝试将应用程序上传到 Mac App Store,二进制文件无效?

如何将 iOS 应用程序从其他帐户上传到 App-Store?

将 iOS 应用上传到 App Store 是不是需要双重身份验证

我无法将应用程序上传到 App Store