官方發布與願景
Swift 6.3 於 2026 年 3 月 24 日正式發布,將 Swift 定位為涵蓋整個軟體棧各層的程式語言——從嵌入式韌體、網際網路規模服務到功能完整的行動應用都適用。此版本透過擴展至新領域、改善跨平臺開發體驗,進一步實現這一願景。
C 互操作性的重大提升
Swift 6.3 引入 @c 屬性,讓開發者能將 Swift 函式和列舉暴露給專案中的 C 程式。使用 @c 註解函式或列舉後,Swift 會自動在生成的 C 標頭中包含對應宣告,供 C/C++ 檔案引用。這項機制支援自訂生成的 C 宣告名稱,並可與 @implementation 結合,讓開發者用 Swift 實現 C 標頭中預先宣告的函式。此外,Swift 6.3 新增「模組名稱選擇器」機制(使用 ::語法),當引入多個提供同名 API 的模組時,可明確指定要呼叫的 API 來源,消除歧義。
效能控制新工具
針對程式庫作者,Swift 6.3 提供三項效能控制屬性:
@specialize:為常見具體型別預先提供通用 API 的特化實現@inline(always):保證直接呼叫時進行內聯優化(函式內容在呼叫位置展開)@export(implementation):在 ABI 穩定的程式庫中將函式實現暴露給客戶端,進一步啟用編譯器優化
構建系統與套件管理進展
Swift 6.3 預覽整合至 Swift Package Manager 的 Swift Build,提供跨所有支援平臺統一的構建引擎,實現更一致的跨平臺開發體驗。同時推出多項 Package Manager 改進:
- 巨集程式庫的預編譯 Swift Syntax 支援
- 指令外掛程式中可控的繼承文件
- 新增
swift package show-traits指令用於探索套件特性
測試、文件與開發工具強化
Swift Testing 新增警告級別的問題記錄、測試取消機制和圖片附件支援。DocC 引入三項實驗性功能:生成 Markdown 版本文件、每頁靜態 HTML 內容內嵌(提升搜尋引擎發現性與無障礙瀏覽),以及程式區塊註解功能(支援禁用複製、行號標記、代碼換行等選項)。
嵌入式與 Android 生態突破
Embedded Swift 獲得廣泛改進,包括 C 互操作性增強、除錯支援改進和完整連結模型的進展。最重要的是,Swift 6.3 首度發布官方 Android SDK,讓開發者能用 Swift 開發原生 Android 程式,同時支援將現有 Swift 套件更新為支援 Android 構建。文件特別感謝 Android 工作小組,他們費時數月將社群驅動的 SDK 從夜間預覽版推進至官方發布,代表 Swift 跨平臺開發的重要里程碑。
Swift 6.3 has landed! 🚀
— Swift Language (@SwiftLang) March 24, 2026
This release brings community-driven Android support into the official toolchain, along with major improvements to C interoperability, the build system, and embedded Swift. Read more: https://t.co/SLTiYoiFtm #AndroidDev #iOSDev pic.twitter.com/qEHfLa5UaD
