在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.2是否可行?
Xcode 8的发布说明中提到:
"Xcode 8支持切换工具链,例如来自swift.org的工具链, 而无需重新启动Xcode。(23135507)"
我一直在尝试在swift.org网站上找到swift 2.2工具链,但未能成功。有人成功配置了Xcode 8以使用swift 2.2吗?
如果你想在Xcode 8中继续使用Swift 2,则需要启用Use Legacy Swift Language Version构建设置(SWIFT_VERSION = 2.3
)来使用Swift 2.3。
NSURL
。在它们的Swift版本中,它们被标记为可选的,因此我不得不进行强制转换。当我切换回Xcode 7.3时,需要我移除强制转换。 - kejiSwift 2.2
。您知道在Xcode 8中是否可以使用Swift 2.2
吗? - NSTJ使用Swift 2.3在Xcode 8中的文章由 That Thing in Swift 提供,为使用Swift 2.3在Xcode 8中提供了良好的入门介绍。
以下内容摘自该文章:
有一个单独的构建设置将让您继续使用与Xcode 7中现有项目语法基本相似的Swift版本构建您的Swift项目:使用旧版Swift语言版本
只需进入项目的构建设置并搜索旧版Swift即可找到正确的构建设置,然后将设置切换为YES以选择加入Swift 2.3而不是Xcode 8中的Swift 3。
Swift Compiler
下,只有一个名为Swift Language Version
的构建设置,并且Swift 3
是唯一的选择。 - thundertrick在XCode8中无法使用Swift2.2,也无法使用Swift2.3或Swift3。我找到的最佳解决方案是创建一个单一项目文件,可以编译适用于iOS 9(Xcode 7)和iOS 10(Xcode 8),并支持Swift2.2和Swift2.3(非常相似)。
在构建设置中将“使用传统的Swift语言版本”设置为“是”,不能在XCode8中使用Swift2.2。