簡體   English   中英

遷移到Swift 4時,我需要將3.0更新到3.2嗎?

[英]When migrating to Swift 4, do I need to update 3.0 to 3.2?

我打算將Swift版本更新為Swift 4和Xcode 9,但我意識到Apple提供的遷移工具指定了Swift 3.2。 我目前在Xcode 8中運行Swift 3.0。

在更新到Swift 4(通過Xcode 9)之前,我是否需要先更新到Swift 3.2(通過Xcode 8.3.3)?

如果您要談論的是將XCode中的項目從swift的早期版本轉換為最新版本,那么您無需將其更新為介於兩者之間的某種東西,Xcode會為您完成 即使我錯了並且您做錯了,Xcode也會自動為您完成。 請記住,它會盡力而為,但是有些事情已經發生了巨大變化。 最好是熟悉該語言,並嘗試逐步移植代碼。 我本人是在一個舊項目中體驗到這一點的,在該項目中,我每天必須上幾節課並翻譯它們,直到它們不再給我帶來錯誤為止。 我花了大約4天的時間,每小時花費大約2-4個文件。

需要快速升級和需要升級Xcode之間有很大的區別。 只是帶着盲目的信仰。 始終先升級Xcode,並確保已完全完成。 然后迅速遷移。 你誤會了 快速進行的方式,無論您的代碼是2.4、3.1、3.8。 升級到最新版本將是相同的過程。 從各種較低的版本升級到最新版本時,唯一的區別是您必須從當前使用的任何版本轉換到最新版本。 另外,如果您擔心更新時會出錯,那么我強烈建議您使用源代碼控制保存項目。 如果您不熟悉源代碼控制,那么在開始弄亂原始項目之前,總要准備一份原始項目的備份副本(盡管我總是找到一種以這種方式弄亂東西的方法,所以請務必小心。我發現使用一個單獨的閃存驅動器可防止我犯傻錯誤)。

另外,閱讀評論后。 我想指出,您應該首先更新操作系統。 我想我只是假設您已經完成了XD

不,Swift隨XCode一起提供供您參考: https//swift.org/download/#releases

我回答了我自己的問題。 只要您具有Swift 3.0或更高版本,就不必在更新到Swift 4之前更新到Swift 3.2。 我更新到了最新的MacOS並更新了Xcode9。沒有錯誤,但是我收到了一些有關不贊成使用新字符串類型和字符的警告。

暫無
暫無

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

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