使用测试版 xcode 提交 iOS 应用程序?

Posted

技术标签:

【中文标题】使用测试版 xcode 提交 iOS 应用程序?【英文标题】:Submitting iOS app using beta version of xcode? 【发布时间】:2015-02-10 23:04:00 【问题描述】:

我的 ios 应用程序即将完成,但我读到了 swift 在 xcode 6.3 中的性能改进,并想利用它。如果我使用最新的 xcode 但为 iOS 8.1(公开可用)编译我的应用程序,我在提交我的应用程序时会遇到任何问题吗?

【问题讨论】:

如果您使用 Xcode 的 beta 版本,则无法将其提交给 App Store。 好吧,我也想知道,因为 Apple 在其开发者网站上发布了这篇文章:developer.apple.com/news/?id=02092015c 这是否意味着我们可以从 Xcode 6.3 beta 构建应用程序并将其提交到 iTunes Connect? 【参考方案1】:

应用需要使用Xcode的发布版本编译。

我已经在使用 Xcode 6.3 Beta,但它不允许我提交到 Appstore。

如果您打算很快发布您的应用程序,我不建议您使用 Xcode 测试版。

编辑:您还应该能够使用 GM 或 RC 版本。

【讨论】:

值得注意的是,您可以使用未发布的 GM(金主)版本提交到 App Store。我的 XCode 版本是 8.0(最新的非开发版本),但我的 iPhone 是 iOS 10.1。由于这个问题的其他答案,我认为我可以使用 XCode 的测试版在我的 iPhone 上构建我的应用程序,但不能提交到 App Store。这在技术上是正确的,但我不知道 XCode 的 GM 版本将允许两者。来源:developer.apple.com/download“Xcode 8.1 GM 种子可用于向 App Store 提交应用”。 @Paul,对于“Xcode 9 GM 种子”,没有关于“Xcode 8.1 GM 种子”的消息,知道为什么吗?【参考方案2】:

这次我不会发誓,但过去 Apple 一直要求使用最新发布的(非测试版)工具链编译提交的内容

唯一的例外是允许旧工具链在发布后的短时间内使用(几个月),并允许将 beta 工具链用于针对主要新 iOS 版本 (7.0) 的早期提交, 8.0,而不是 8.1)

【讨论】:

以上是关于使用测试版 xcode 提交 iOS 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何共享现有的 iOS 配置文件(或应提交的应用程序)?

尽管 Xcode 是最新的,但 iOS 应用程序提交会产生“无效的工具链”[重复]

使用 Xcode 7.0.1 提交应用程序

iOS PhoneGap 应用提交

Xcode beta 7.3 提交到 iTunes Connect 以进行 TestFlight

是否可以从 Xcode 7 beta 将 iOS 应用上传到 App Store 进行内部测试?