我目前正在开发一款即将发布的应用.这会让我在升级到Xcode 9 beta之前等待,以确保我的环境稳定,但ARKit让我非常好奇,我正在考虑更新asap :).
对于那些已经是Xcode 9 Beta的人来说,您在以前的项目中遇到任何困难吗?
这可能是一个微不足道的问题,但我在更新Xcode时遇到了问题,因此我这次问这个问题.
[编辑]:现在可以安全地升级到Xcode 9(以及Swift 3.2或Swift 4)以便在iTunesConnect上发布.
[原始消息如下(当Xcode 9只是测试版时)]
iTunes Connect要求使用稳定版本的Xcode完成AppStore提交,所以不,您无法安全升级版本.
目前,在2017年6月,7月,8月和9月初期间,您可以使用6.0.1和8.3.3之间的大多数(但不是全部)Xcode版本提交到AppStore.
可能,2017年9月初将开放Xcode 9的提交.我敢打赌,在2018年1月左右,Xcode 6的支持将被删除,只保留Xcode7-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