1、 version

显示当前本地正在使用的版本

$ swiftenv version
2.2 (set by /home/kyle/.swiftenv/version)

2、versions

列出所有已安装的Swift版本,在当前活动版本旁边显示一个星号。

$ swiftenv versions
* 4.2 (set by /Users/jiachen/.swiftenv/version)
  5.0
  4.2.1

3、global

设置要通过写入~/.swiftenv/version文件使用的Swift的全局版本 。此版本可以由特定于应用程序的.swift-version文件覆盖,也可以通过设置SWIFT_VERSION 环境变量来覆盖。

$ swiftenv global 2.2
$ swiftenv global
2.2

4、local

通过将版本写入.swift-version当前目录中的文件来设置本地特定于应用程序的Swift版本 。此版本会覆盖全局版本,也可以通过SWIFT_VERSION 环境变量进一步覆盖。

(1)、设置本地Swift版本

注意:设置本地swift版本会将版本写入.swift-version 当前工作目录中的文件。

$ swiftenv local  4.2
5、检查本地Swift版本
$ swiftenv local
3.1.1

6、install

安装Swift版本。这支持Apple提供的二进制版本以及所有开源Swift版本。您可以使用 --build--no-build强制构建源,或从二进制版本安装。否则,如果可用,swiftenv将更喜欢从二进制版本安装。

$ swiftenv install 2.2

您还可以从用户提供的URL安装Swift Snapshots中的Swift Binary包URL 作为参数。您可以将二进制Swift版本的URL直接传递给swiftenv install。

从URL安装
$ swiftenv install https://swift.org/builds/development/xcode/swift-DEVELOPMENT-SNAPSHOT-2016-03-01-a/swift-DEVELOPMENT-SNAPSHOT-2016-03-01-a-osx.pkg
Downloading https://swift.org/builds/development/xcode/swift-DEVELOPMENT-SNAPSHOT-2016-03-01-a/swift-DEVELOPMENT-SNAPSHOT-2016-03-01-a-osx.pkg

####自定义安装

您也可以手动安装Swift并使其可供swiftenv访问。可以使用正确的版本号将自定义Swift安装放在目录中~/.swiftenv/versions/VERSION,也可以将其符号链接到版本目录中。

预计所有依赖项都已安装用于运行Swift,请访问Swift网站以获取更多信息。

注意手动安装Swift版本后,建议您运行以更新填充程序。swiftenv rehash

验证Linux二进制包

下载预先构建的二进制包时,swiftenv也可以下载相应的签名并使用gpg进行验证。此选项假定系统上安装了gpg,并且公共gpg密钥环上已存在Swift公钥。如果验证失败,则不会安装该版本。目前,只有以这种方式检查签名以进行Linux构建。

$ swiftenv install 2.2 --verify

7.uninstall

卸载特定的Swift版本。

$ swiftenv uninstall 2.2

8.rehash

为Swift二进制文件安装填充程序。手动安装Swift的新版本后,应该运行此命令。

$ swiftenv rehash

9. which

显示将为给定命令的所选版本调用的可执行文件的完整路径。

$ swiftenv which swift
/home/kyle/.swiftenv/versions/2.2/usr/bin/swift

$ swiftenv which lldb
/home/kyle/.swiftenv/versions/2.2/usr/bin/lldb