有没有办法避免使用Xcode 8将Swift从2.2转换为2.3或3?

有没有办法避免使用Xcode 8将Swift从2.2转换为2.3或3?,swift,xcode,Swift,Xcode,我将Xcode的版本升级到了Xcode 8.0,我得到的错误是,在更新之前,它强迫我转换语法,我将其升级为2.2版本,但现在它需要2.3或3.0版本,当我尝试使用Xcode转换器转换时,它会破坏整个项目(错误太多,转换器犯了很多错误) 有没有办法不用升级就使用2.2版本?使用Xcode 8,您可以升级到Swift 2.3,几乎所有内容都将保持不变。您的项目不应该中断,您的更改应该是最小的 您需要进入目标的构建设置,并将选项Use Legacy Swift Language Version设置为Y

我将Xcode的版本升级到了Xcode 8.0,我得到的错误是,在更新之前,它强迫我转换语法,我将其升级为2.2版本,但现在它需要2.3或3.0版本,当我尝试使用Xcode转换器转换时,它会破坏整个项目(错误太多,转换器犯了很多错误)


有没有办法不用升级就使用2.2版本?

使用Xcode 8,您可以升级到Swift 2.3,几乎所有内容都将保持不变。您的项目不应该中断,您的更改应该是最小的

您需要进入目标的构建设置,并将选项
Use Legacy Swift Language Version
设置为
Yes
,这将允许您继续编译Swift 2.3


请注意,Xcode解析器在索引各种与Swift 3不兼容的内容时会抱怨,但一旦您成功构建,警告就会消失。

如果您已经升级到Xcode 8,它将始终要求您转换为
Swift2.3
Swift3

@上面的par向您展示了如何继续使用
Swift 2.3
编译
Use Legacy Swift Language
,并且喜欢其他人对您的问题的评论,您必须尽早升级

但是,要回答您的问题,请避免转换为
Swift2.3
Swift3
。我使用的方法是下载旧的
Xcode7.3.1
。你可以寻找下载。不要替换Xcode8,只需将其拖到桌面或其他目录即可


我有一些项目依赖于其他库和以前的客户机项目。因此,我发现使用
Xcode7.3.1
来打开这样的项目更容易、更方便。

可能需要一段时间,但你最好升级到Swift 3,因为从这一点开始,一切都将转移到Swift 3。或者继续使用Xcode 7,直到你被迫升级。你可以安装两个版本的Xcode。如果您的截止日期很紧迫,请使用xCode7上的2.2版本。否则,您应该将源代码更新为3.0。@rmaddy取决于您公司使用的库的数量升级到Swift 3可能不是一件小事。在我工作的地方,我们的Swift 3升级需要100多名开发人员更新库,我们的立场是,API应该进行修改,以符合苹果的新风格指南,所以这不是简单的调整。我们正在努力工作,但仍然提供2.3代码,因为这是一项巨大的工作。@rmaddy这是一个相对庞大的项目,有很多库需要升级。所以这需要很多时间。