🐣Swift 6 正式推出與應對策略
Swift 6 正式登場,強調更嚴格的 Concurrency 語法,但多數人其實不用急著升級。關鍵在一個容易被忽略的語法設定。這篇解釋 Swift Language Mode 是什麼、它跟 Swift 語言版本的差別,以及怎麼影響你的專案。
隨著 Apple 正式推出 Xcode 16,Swift 6 也一併正式發布。
官網的文章 Announcing Swift 6 介紹了重點,頗值得一讀。最大賣點是嚴格的 Concurrency 語法,來避免可能的 data race。
在接下來幾篇文章中,我會以帶團隊及個人開發者的角度,分享一下我對 Swift 6 的看法跟應對策略。
先講結論:雖然是新的大版本,Swift 6 毫無急迫性。不管你是個人開發者,還是團隊的領導者,都沒有必要在此時此刻對 Swift 6 有太多的投資。
因為 Apple 不會因為專案還在使用 Swift 5 語法,就不讓 App 上架。而且,舊的 App 不會因為改成 Swift 6 就顯著提高穩定程度。
今天先聊一個觀念、名詞。