下载:
从 https://swift.org/blog/swift-3-0-release-process/ 找到3.0开发者版本下载。直接在 github 仓库里用到 swift-3.0-preview* 分支自己编译也行,就是麻烦费时间,如果不打算修改语言或者编译器行为不是太有必要。安装:
下载回来的是个 pkg ,直接安装就是了。如果选择“为所有人安装”的话,那么 toolchain 会出现在:/Library/Developer/Toolchains/ 里,并创建一个 swift-latest.xctoolchain 符号链接。配置
3.a. 命令行:
i. SWIFT_HOME=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/
ii. $SWIFT_HOME/bin/ 插到 path 里,swiftc/swift/swift-build 什么的就都能直接调用最新版本了
iii. 标准库都在 $SWIFT_HOME/lib 里,其中各平台的系统库在 lib/swift/ 底下
3.b. 安装完成后,XCode 7.3 Preference 的 Components 页的 Toolchain 部分可以看到除了 XCode 7.3.x default,还多出来一个 Swift Development Snapshot 来,切到新出的这个。
i. 启用后,会提示重新 Xcode,点 Quit and Reopen 就好。
ii. 当前版本(20160531a)还不支持 playground,略不便。随便打开一个 Swift 2.x 的项目,不出意料各种报错,改吧。
*补: 单纯用 Swift 3.0 已经可以用上 Xcode8 了,不过要跟进 3.x 的发展,这个小技巧还是用得上的。