🧐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 是否準備好了呢?