【问题标题】:Can I submit iOS 9 beta build to iTunes Connect?我可以向 iTunes Connect 提交 iOS 9 测试版吗?
【发布时间】:2015-11-21 07:47:24
【问题描述】:

我是 Xcode 和 iOS 编码的新手。我将我的应用更新到 iOS 9,我想将它提交到应用商店。这可能吗?还是他们不会接受 iOS 9 版本?

它适用于 iOS 9 和 iOS 8 设备。

【问题讨论】:

  • Apple 从未接受使用 beta 工具提交的应用商店。

标签: xcode app-store-connect ios9 xcode7


【解决方案1】:

您无法使用 Xcode 测试版提交应用。

只要您没有将项目更新到 Swift 2.0,您应该可以使用 Xcode 的发布版本提交它。

如果你升级了你的项目并且它不能用 Swift 1.2 编译,你必须等到 Xcode 7 发布。

更新:

测试版有几个目的:

  1. 测试苹果的代码和report bugs to Apple

  2. 提前访问 SDK 的新特性和功能。您在 iOS 9 上测试新的或升级的应用程序并修复错误。当 Xcode 发布时,您针对发布进行测试,然后提交。

  3. 测试现有应用程序以确保它们在 iOS 9(预发行版)上仍能正常工作。您修复可能出现的所有错误,但保持您的代码与 Swift 1.2 和 Xcode 6 兼容. 您使用 Xcode 6 提交,并且能够在 Xcode 7 发布之前提交任何错误修复。

理想情况下,您可以完成所有三件事,但更新您的应用程序通常涉及维护和处理项目的不同分支。

这允许您支持和修复已发布版本的问题,并为即将发布的版本添加新功能。

【讨论】:

  • 非常感谢您的深入回答。我希望在我将代码完全转换为与 iOS 9 兼容之前知道这一点,然后更改大量代码。
  • 很好的机会来加快这个项目的源代码控制,让您在未来签出更早的提交 :) Time Machine 备份是恢复早期代码的另一种选择,但不够灵活作为 git!
【解决方案2】:

PetahChristian 是对的。 Apple 不允许您使用 beta 版本的 Xcode 提交 beta 构建,这确实不是最理想的事情,因为在 Xcode 的最终版本发布之前您将无法测试您的应用程序(这只是为了以防您切换到 Swift 2.0,否则只需使用 Xcode 6.4 提交构建)。

我们只希望我们的用户在 iOS 9 推出时愿意接受可能存在错误的应用程序,因为开发人员根本无法正确测试它们:)。

【讨论】:

  • 感谢您的回复。所以基本上,在 iOS 9 正式发布/Xcode 7 正式发布之前,我无法更新我的应用程序?我已经在应用程序中进行了更改,但由于 swift 到 swift 2 的更改,它们显然不再与 xcode 6.4 兼容。那么我该如何处理呢?
  • 好吧,显然我会说除了等待 Xcode 7 的最终版本之外,你不能以任何其他方式接近它 :(...如果你在项目中使用了 Swift 2,那就什么都没有了你现在就可以做。希望这会发生到 9 月中旬,最坏的情况是 9 月底,这使得等待游戏大约需要 20 天,所以是的......它真的很糟糕,但它就是这样 :(
  • iOS 9 应用程序无法正常测试是什么意思?他们当然可以。您可以将它们提供给 iOS 9 测试版的测试人员。
  • 好的,感谢@BojanKopanja 的信息。而 iTunes Connect 中的 @rmaddy,它不允许与其他用户一起在外部测试 iOS 9 测试版。
  • 我可能错了,但使用 Xcode 9 测试版,我已将多个版本上传到 iTunes Connect,直到成功后才意识到我使用的是测试版。
猜你喜欢
  • 2011-02-05
  • 2015-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-29
  • 2014-04-12
  • 2015-07-29
  • 1970-01-01
相关资源
最近更新 更多