我對Swift還不太熟悉(少於1整年),而且我不確定如何在新的Xcode中每年更新到最新的Swift。我的項目已在Xcode 8
和Swift 3.2
下啓動。現在我升級了Xcode 9
,這是AFAIU支持Swift 4
。更新到Xcode 9和Swift 4
因爲我使用的是Cocoapods
,我明顯地將所有的豆莢更新爲最新版本,我相信這是正確的行爲。
但是,我發現目標設置中的Swift version
仍設置爲Swift 3.2
。 這到底意味着什麼?我應該改爲Swift 4
嗎?或者這就像我必須根據代碼編寫的最低版本?
另外,我有2警告項目:
Regardings 莢,很顯然,Cocoapods
會解決這個問題,所以NP。
我的工作空間怎麼樣?我的目標生成沒有錯誤和警告,我不知道爲什麼它告訴我有關轉換?它不應該用代碼告訴文件中的確切的一行嗎?
請描述什麼是最新的Swift更新的正確流程,以及這是如何與一些未更新到最新Swift的Pod一起使用。我會被迫刪除它們,或者像fork一樣手動更新到最新的Swift嗎?
IC,但無論如何,對於未來的Xcode 10,我想,這是更好地更新斯威夫特4.關於更新莢我有一個問題。那麼如果pod沒有更新到Swift 4呢?我能使用它嗎?或者我將不得不將項目/目標降級到Swift 3.2? –
@StasIvanov是的,pod會自動識別你的可可豆版本和Swift編程語言版本。並自動從源文件下載相關文件/庫 – Krunal
@StasIvanov截至目前,對於現有項目,使用Swift 3.2(不要與4.0一起工作)會更好。您可以爲新項目選擇Swift 4.0。 – Krunal