在处理即将发布的项目时升级到 Xcode 9 是否有任何风险?
Is there any risk upgrading to Xcode 9 while working on projects to be released soon?
我目前正在开发一款即将发布的应用程序。这往往会促使我在升级到 Xcode 9 beta 之前等待,只是为了确保我的环境稳定,但 ARKit 让我很好奇,我正在考虑尽快更新 :)。
对于那些已经是 Xcode 9 Beta 的人,您在处理以前的项目时是否遇到过任何困难?
这可能是一个微不足道的问题,但我过去在更新时遇到过问题 Xcode,所以我这次才问。
[编辑]:现在可以安全地升级到 Xcode 9(和 Swift 3.2 或 Swift 4)以在 iTunesConnect 上发布。
[后面是原始消息(当 Xcode 9 只是测试版时)]
iTunes Connect 要求 AppStore 提交必须使用 Xcode 的稳定版本,所以不,您还不能安全地升级版本。
目前,在 2017 年 6 月、7 月、8 月和 9 月初期间,您可以使用 6.0.1 和 8.3.3 之间的大多数(但不是全部)Xcode 版本提交到 AppStore。
很可能,2017 年 9 月初将对 Xcode9 的提交开放。我敢打赌,到 2018 年 1 月左右,对 Xcode6 的支持将被取消,仅保留范围 [=32] =]7-Xcode9.
这不会影响 TestFlight:您可以 已经将 Xcode 9 beta 中的测试版本提交到 TestFlight。
因此,只需通过最终重命名应用程序来保留 Xcode 的多个安装,这样您就可以始终保持稳定的版本可用。
并且不要将您的代码升级到 Swift 4 使用自定义工具链提交 Xcode 8:iTunes Connect 只接受提交 Swift 本机捆绑的工具链 Xcode 你正在使用。然而,您最终可以编写如下代码:
#if swift(>=3.2)
// for Xcode 9 beta
#else
// for Xcode 8 and release on AppStore
#endif
我目前正在开发一款即将发布的应用程序。这往往会促使我在升级到 Xcode 9 beta 之前等待,只是为了确保我的环境稳定,但 ARKit 让我很好奇,我正在考虑尽快更新 :)。
对于那些已经是 Xcode 9 Beta 的人,您在处理以前的项目时是否遇到过任何困难?
这可能是一个微不足道的问题,但我过去在更新时遇到过问题 Xcode,所以我这次才问。
[编辑]:现在可以安全地升级到 Xcode 9(和 Swift 3.2 或 Swift 4)以在 iTunesConnect 上发布。
[后面是原始消息(当 Xcode 9 只是测试版时)]
iTunes Connect 要求 AppStore 提交必须使用 Xcode 的稳定版本,所以不,您还不能安全地升级版本。
目前,在 2017 年 6 月、7 月、8 月和 9 月初期间,您可以使用 6.0.1 和 8.3.3 之间的大多数(但不是全部)Xcode 版本提交到 AppStore。
很可能,2017 年 9 月初将对 Xcode9 的提交开放。我敢打赌,到 2018 年 1 月左右,对 Xcode6 的支持将被取消,仅保留范围 [=32] =]7-Xcode9.
这不会影响 TestFlight:您可以 已经将 Xcode 9 beta 中的测试版本提交到 TestFlight。
因此,只需通过最终重命名应用程序来保留 Xcode 的多个安装,这样您就可以始终保持稳定的版本可用。
并且不要将您的代码升级到 Swift 4 使用自定义工具链提交 Xcode 8:iTunes Connect 只接受提交 Swift 本机捆绑的工具链 Xcode 你正在使用。然而,您最终可以编写如下代码:
#if swift(>=3.2)
// for Xcode 9 beta
#else
// for Xcode 8 and release on AppStore
#endif