在Xcode 8中使用Swift 2.2?

是否有可能在Xcode 8中使用Swift 2.2?

从Xcode 8发行说明:

“Xcode 8支持切换工具链,比如来自swift.org的切换工具链,无需重新启动Xcode。”(23135507)“

我一直试图在swift.org网站上findswift 2.2工具链,但是不能。 有任何一个成功的configurationXcode 8使用Swift 2.2

在XCode8中不可能使用Swift2.2,也不可能在XCode3中使用Swift2.3或Swift3。

我发现的最好的解决scheme是创build一个单独的项目文件,将为iOS 9(Xcode 7)和iOS 10(Xcode 8)编译,这将支持Swift2.2和Swift2.3(非常相似)。

如果你想继续在Xcode 8中使用Swift 2,那么通过启用使用传统Swift语言版本构build设置( SWIFT_VERSION = 2.3 )来使用Swift 2.3。

在Xcode 8中使用Swift 2.3 Swift中的Thing提供了在Xcode 8中使用Swift 2.3的很好的介绍。

以下是引用文章:

有一个单一的构build设置,可以让你继续用一个Swift版本来构build你的Swift项目,这个Swift版本在语法上与Xcode 7中的现有项目类似:使用传统的Swift语言版本

只需放入项目的构build设置并search旧的swift即可find正确的构build设置,然后将设置切换为YES以selectjoinSwift 2.3而不是Xcode 8中的Swift 3。

在这里输入图像说明

作为这个问题的可能解决scheme之一,我可以build议并排安装两个版本的Xcode(例如7.3.1和8)。

要做到这一点,你应该:

  1. 从Apple开发者下载下载合适的dmg文件。 使用search来查找Xcode。
  2. 双击此文件可以看到熟悉的“拖动以在您的应用程序文件夹中安装Xcode”窗口。 但是把它拖到别的地方一会儿。 桌面会很好。 将其重命名为Xcode \版本号(如Xcode 7.3.1),然后将其拖到“应用程序”文件夹中。

而已。

通过在生成设置中将使用旧版Swift语言版本设置为是,在XCode8中使用Swift2.2是不可能的。