簡體   English   中英

在Xcode 8中使用Swift 2.2?

[英]Use Swift 2.2 in Xcode 8?

是否可以在Xcode 8中使用Swift 2.2?

從Xcode 8發行說明:

“ Xcode 8支持切換工具鏈,例如來自swift.org的工具鏈,而無需重新啟動Xcode。(23135507)”

我一直試圖在swift.org網站上找到swift 2.2工具鏈,但找不到。 成功配置Xcode 8以使其與Swift 2.2一起使用

如果要繼續在Xcode 8中使用Swift 2,請通過啟用“ 使用舊版Swift語言版本”構建設置( SWIFT_VERSION = 2.3 )使用Swift 2.3。

Swift的That Thing中的在Xcode 8中使用Swift 2.3提供了有關在Xcode 8中使用Swift 2.3的很好的介紹。

本文引用以下內容:

有一個單一的構建設置,可讓您繼續使用Swift版本構建Swift項目,該版本的語法與Xcode 7中的現有項目在語法上最相似:Use Legacy Swift Language Version

只需進入項目的構建設置並搜索舊版swift即可找到正確的構建設置,然后將設置切換為YES以選擇使用Swift 2.3,而不是Xcode 8中的Swift 3。

在此處輸入圖片說明

在XCode8中不能使用Swift2.2,在XCode3中也不能使用Swift2.3或Swift3。

我發現最好的解決方案是創建一個項目文件,該文件將同時針對iOS 9(Xcode 7)和iOS 10(Xcode 8)進行編譯,並支持Swift2.2和Swift2.3(非常相似)。

作為解決此問題的一種可能的方法,我建議並排安裝兩個版本的Xcode(例如7.3.1和8)。

為此,您應該:

  1. 從適用於Apple Developers的下載中下載合適的dmg文件。 使用搜索找到Xcode。
  2. 雙擊該文件以查看熟悉的“拖動以在應用程序文件夾中安裝Xcode”窗口。 但是將其拖到其他位置片刻。 桌面會很好。 將其重命名為Xcode \\ version of number \\(例如Xcode 7.3.1),然后將其拖到Applications文件夾。

而已。

不能通過在Build Settings中將Use Legacy Swift Language Version設置為Yes來在XCode8中使用Swift2.2。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM