# 策展 · X (Twitter) 🔥

> 作者：Swift Language (@SwiftLang) · 平台：X (Twitter) · 日期：2026-03-25

> 原始來源：https://x.com/swiftlang/status/2036571684757708804

## 中文摘要

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 跨平臺開發的重要里程碑。

## 標籤

框架更新, 功能更新, Android, iOS, SwiftUI, Apple
