是否可以在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一起使用
Answers:
在XCode8中不能使用Swift2.2,在XCode3中也不能使用Swift2.3或Swift3。
我发现最好的解决方案是创建一个项目文件,该文件将同时针对iOS 9(Xcode 7)和iOS 10(Xcode 8)进行编译,并支持Swift2.2和Swift2.3(非常相似)。
如果要继续在Xcode 8中使用Swift 2,请通过启用“使用旧版Swift语言版本”构建设置(SWIFT_VERSION = 2.3
)使用Swift 2.3 。
NSURL
。在他们的Swift对应版本中,它们被标记为可选,因此我不得不强行强制使用它们。当我切换回Xcode 7.3时,它要求我移除强制力。
Swift 2.2
。您知道是否可以Swift 2.2
在Xcode 8中使用吗?
Swift的That Thing中的Xcode 8中的Swift 2.3的使用为Xcode 8中的Swift 2.3的使用提供了很好的介绍。
本文引用以下内容:
有一个单一的构建设置,使您可以继续使用Swift版本构建Swift项目,该版本的语法与Xcode 7中的现有项目在语法上最相似:Use Legacy Swift Language Version
只需进入项目的构建设置并搜索旧版swift即可找到正确的构建设置,然后将设置切换为YES以选择使用Swift 2.3,而不是Xcode 8中的Swift 3。
Swift Compiler
,只有一个构建设置名为,Swift Language Version
并且Swift 3
是唯一选择。
作为解决此问题的一种可能的方法,我建议并排安装两个版本的Xcode(例如7.3.1和8)。
为此,您应该:
而已。