下載:
從 https://swift.org/blog/swift-3-0-release-process/ 找到3.0開發(fā)者版本下載。直接在 github 倉庫里用到 swift-3.0-preview* 分支自己編譯也行,就是麻煩費時間,如果不打算修改語言或者編譯器行為不是太有必要。安裝:
下載回來的是個 pkg ,直接安裝就是了。如果選擇“為所有人安裝”的話,那么 toolchain 會出現(xiàn)在:/Library/Developer/Toolchains/ 里,并創(chuàng)建一個 swift-latest.xctoolchain 符號鏈接。配置
3.a. 命令行:
i. SWIFT_HOME=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/
ii. $SWIFT_HOME/bin/ 插到 path 里,swiftc/swift/swift-build 什么的就都能直接調(diào)用最新版本了
iii. 標(biāo)準(zhǔn)庫都在 $SWIFT_HOME/lib 里,其中各平臺的系統(tǒng)庫在 lib/swift/ 底下
3.b. 安裝完成后,XCode 7.3 Preference 的 Components 頁的 Toolchain 部分可以看到除了 XCode 7.3.x default,還多出來一個 Swift Development Snapshot 來,切到新出的這個。
i. 啟用后,會提示重新 Xcode,點 Quit and Reopen 就好。
ii. 當(dāng)前版本(20160531a)還不支持 playground,略不便。隨便打開一個 Swift 2.x 的項目,不出意料各種報錯,改吧。
*補: 單純用 Swift 3.0 已經(jīng)可以用上 Xcode8 了,不過要跟進(jìn) 3.x 的發(fā)展,這個小技巧還是用得上的。