可以在 Xcode 8中使用 Swift 2.2吗?
来自 Xcode 8发行说明:
“ Xcode 8支持切换工具链,比如来自 Swift. org 的工具链, 而不用重新启动 Xcode (23135507)”
我一直试图在 Swift.org 网站上找到 Swift 2.2的工具链,但是找不到。在将 Xcode 8配置为使用 Swift 2.2方面有任何成功的例子吗
如果你想在 Xcode 8继续使用 Swift 2,那么可以通过启用构建设置(SWIFT_VERSION = 2.3)来使用 Swift 2.3。
SWIFT_VERSION = 2.3
斯威夫特的那个东西在 Xcode 8中使用 Swift 2.3为在 Xcode 8中使用 Swift 2.3提供了很好的介绍。
该文引述如下:
只有一个构建设置可以让您继续构建 你的 Swift 项目与 Swift 版本大部分相似 从 Xcode 7中将语法添加到现有项目: 使用遗留 Swift 语言版本 只需进入项目的构建设置并搜索遗留内容 快速找到正确的构建设置,然后切换设置到 在 Xcode 8中选择加入 Swift 2.3而不是 Swift 3。
只有一个构建设置可以让您继续构建 你的 Swift 项目与 Swift 版本大部分相似 从 Xcode 7中将语法添加到现有项目: 使用遗留 Swift 语言版本
只需进入项目的构建设置并搜索遗留内容 快速找到正确的构建设置,然后切换设置到 在 Xcode 8中选择加入 Swift 2.3而不是 Swift 3。
在 XCode8中不可能使用 Swift2.2,在 XCode3中也不可能使用 Swift2.3或 Swift3。
我发现最好的解决方案是 创建一个单独的项目文件,可以同时为 iOS 9(Xcode 7)和 iOS 10(Xcode 8)编译,并支持 Swift2.2和 Swift2.3(非常相似)。
作为解决这个问题的可能方案之一,我建议并排安装两个版本的 Xcode (例如7.3.1和8)。
要做到这一点,你应该:
就是这样。
在 XCode8中不可能通过在构建设置中将 Use Legacy Swift Language Version 设置为 Yes 来使用 Swift2.2。