如何在命令行上使用和运行Swift 2.3

如何在命令行上使用和运行Swift 2.3,swift,Swift,如何在命令行上启动Swift?如何使用Swift 2.3在命令行上编译文件?因为我更新到了Xcode 8,所以默认情况下我得到了Swift 3 $ xcrun swift Welcome to Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38). Type :help for assistance. 更新 要通过xcrun将Swift 2.3前缀Swift与工具链选择一起使用: xcrun --toolchain "com

如何在命令行上启动Swift?如何使用Swift 2.3在命令行上编译文件?因为我更新到了Xcode 8,所以默认情况下我得到了Swift 3

$ xcrun swift
Welcome to Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38). Type :help for assistance.

更新

要通过
xcrun
将Swift 2.3前缀
Swift
与工具链选择一起使用:

xcrun --toolchain "com.apple.dt.toolchain.Swift_2_3" swift --version
印刷品:

Apple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38)
Target: x86_64-apple-macosx10.9
旧答案

用于安装和在Swift版本之间切换

安装时使用:

配置环境(例如,zsh):

列出可用版本:

swiftenv install --list
安装Swift 2.2:

swiftenv install 2.2

更新

要通过
xcrun
将Swift 2.3前缀
Swift
与工具链选择一起使用:

xcrun --toolchain "com.apple.dt.toolchain.Swift_2_3" swift --version
印刷品:

Apple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38)
Target: x86_64-apple-macosx10.9
旧答案

用于安装和在Swift版本之间切换

安装时使用:

配置环境(例如,zsh):

列出可用版本:

swiftenv install --list
安装Swift 2.2:

swiftenv install 2.2

运行上面的命令:“xcrun--toolchain”com.apple.dt.toolchain.Swift_2_3“Swift--version”对我没有任何帮助。执行之后,我做了“swift--version”,但仍然说是3.0,当我执行swift 2.3文件时,它试图将其编译为swift 3.0。。。。。想法?@AndrewJohnson要使用另一个工具链,你应该在
xcrun--toolchain“com.apple.dt.toolchain.swift_2_3”
前面加上
swift
。运行上面的命令:“xcrun--toolchain”com.apple.dt.toolchain.swift_2_3“swift--version”对我没有任何帮助。执行之后,我做了“swift--version”,但仍然说是3.0,当我执行swift 2.3文件时,它试图将其编译为swift 3.0。。。。。想法?@AndrewJohnson要使用另一个工具链,您应该在
swift
前面加上
xcrun--toolchain“com.apple.dt.toolchain.swift\u 2\u 3”