2016-08-22 107 views
4

我相信答案是否定的,但我想確定。你能編譯一個包含swift 3.0框架的swift 2.3應用程序嗎?在Swift 2.3中使用Swift 3框架

+3

還沒有。當Swift達到ABI穩定時,可以使用用不同語言版本製作的框架 - 但目前來看,這是不可能的。 – Moritz

+0

你不能同時使用兩者,而我目前使用Swift 3,但是由於它仍然在beta版中(我也推薦xcode 8),如果你現在有App Store上的應用需要維護,我建議你留在Swift 2.3上。如果你不這樣做,那麼我建議現在學習Swift 3,這樣你就可以找出新的東西 – Nik

回答

8

答案是否定的:/隨着蘋果說:

斯威夫特3是在Xcode 8 支持的主要開發語言,所以有一對夫婦指出考慮,如果你選擇繼續使用 雨燕2.3。首先,Swift 2.3和Swift 3不是二進制兼容的,所以 你的應用的整個代碼庫需要選擇一個版本的Swift。

Source and more informations on the Apple Swift Blog

您將不得不在2.3和3.0之間進行選擇。如果可以的話,我認爲最好的想法是直接移動到3.0(因爲2.3只是一個「暫時」版本)。