🧐Swift 6 準備好了嗎?觀察社群動向

Swift 6 很新,升級的時機與順序有合理的策略,才能避開許多坑。第三方 library 的準備狀況,有幾個觀察指標值得注意。這篇整理了我對 Swift 6 導入的實戰建議。

標題不是「準備好 Swift 6 了嗎?」,意思完全不同~

要把語法升級成 Swift 6,合理的順序是從依賴的末端開始

因為,為了讓使用 library 的一方安心,library 提供的 types 與 API 與需要標記 Sendable@Sendable 或是其他 Concurrency 的標記。

那些沒有準備好的 library,Swift 就會提示 import 前面要加 @preconcurrency

換言之,如果要更新 app 的 Swift 語法,應該要先等 library 準備好以後才開始。

查看個別 Library 的 Swift 6 準備情況

那麼,我們怎麼知道第三方 library 是否準備好了呢?