開源版本的 Swift 已經是 2.2 了,不過相對於 2.1 並沒有什麼特別的改進。Swift 現在支援 OS X 和 Ubuntu,在 Ubuntu 上支援 14.04 和 15.10 兩個版本,你可以在這個頁面下載最新的編譯版本(目前還沒有穩定的正式版)現在我就說說如何在這兩個平臺上使用它。
OS X
代碼簽名
在下載的 pkg 安裝包名字右側應該有一個小鎖,點擊這個小鎖查看詳細的內容,電子簽名就是 Developer ID Installer: Swift Open Source (V9AUD2URP3) ,如果不是,那麼你下載的pkg可能被篡改了,重新下載吧:)
安裝
對於 OS X,你可以直接在最新的 Xcode 7.1.1中體驗開源版本的 Swift——不過,你還是需要下載額外的擴展包。
Playground 目前還不能支援這個方法。對於提交到 AppStore 的應用,你仍然需要使用 Xcode自帶的 Swift 版本編譯!
首先,運行下載的 PKG 安裝包,它會給你安裝一個 Xcode 工具鏈到 /圖書館/Developer/Toolchains/ ;
徹底關閉退出 Xcode,然後打開終端,使用如下命令運行 Xcode :
1 |
$ xcrun launch-with-toolchain /Library/Developer/Toolchains/swift-latest.xctoolchain |
這時候打開的 Xcode 就是使用了開源版 Swift 的 Xcode 了。
如果你退出了 Xcode,那麼下次運行還是需要上邊的命令的——否則就是預設的自帶 Swift 版本。
Linux
下載 tar 壓縮包,它的名字應該是這樣的: 迅速-<VERSION>-<PLATFORM>.tar.gz , .sig 檔是數位簽章。
如果這是你第一次下載安裝,那你需要安裝 PGP 金鑰:
1 2 3 4 |
$ gpg --keyserver hkp://pool.sks-keyservers.net \ --recv-keys \ '7463 A81A 4B2E EA1B 551F FBCF D441 C977 412B 37AD' \ '1BE1 E29A 084C B305 F397 D62A 9F59 7F4D 21A5 6D5F' |
或者直接下載: $ wget -q -O - HTTPS://swift.org/keys/all-keys.asc | gpg --import -
如果你之前安裝過了,就跳過。
驗證簽名
使用下面命令來驗證 Swift 的數位簽章:
1 2 3 4 5 |
$ gpg --keyserver hkp://pool.sks-keyservers.net --refresh-keys Swift $ gpg --verify swift-<VERSION>-<PLATFORM>.tar.gz.sig //记得改包的名字! ... gpg: Good signature from "Swift Automatic Signing Key #1 <swift-infrastructure@swift.org>" |
如果得到 BAD signature 這樣的回復,那說明你下載的包有問題,重新下載吧?
如果得到如下提示:
1 2 |
gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. |
執行如下代碼修復:
1 2 3 |
$ wget -q -O - https://swift.org/keys/automatic-signing-key-1.asc | gpg --import - $ wget -q -O - https://swift.org/keys/release-key-swift-2.2.asc | gpg --import - |
安裝
使用 $ tar xzf 迅速-<VERSION>-<PLATFORM>.tar.gz 解壓壓縮包。
把 Swift 工具鏈添加到你的環境 $ export PATH=/path/至/USR/箱子:"${PATH}"
安裝依賴 $ 須藤 易於-得到 安裝 clang 目前swiftc還依賴clang++。
這樣,你就可以使用 迅速 命令來編譯專案或者運行 REPL 了。
最後,祝好運:)
本文由 落格博客 原創撰寫:落格博客 » 使用開源版本的 Swift
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/1368.html