Swift 6.4 重新統一 Linux、macOS 與 Windows 的建構流程
為何重要
此次版本更新逐步消除了多平臺開發中的摩擦,類似於 Rust 的 *Cargo* 方法。對於在雲端和邊緣部署 Swift 的 AI/機器學習開發者而言,強化工具鏈意味著減少從研發到生產的部署複雜性。整合帳單清單(SBOM)符合關於供應鏈安全的嚴格監管壓力,有利於依賴複雜原生生態系統的軟體商業化。
Swift 6.4 釋出,重點是將 *Swift Build* 引擎設為 *Swift Package Manager (SwiftPM)* 的預設工具;此整合旨在取代手動工具鏈,提供統一的開發體驗。
- 現在能自動下載並安裝依賴項以驗證相容性,並將原始碼編譯為 CPU 特定二進位制檔案。
- 在 Xcode、命令列或 VS Code 中的建構流程在 Linux、macOS 和 Windows 上保持一致。
- 新增 *SBOM*(軟體物料清單)生成功能(SE-0509),支援 SPDX 與 CycloneDX 格式,以利軟體稽核。
- *LLDB* 偵錯工具現在透過精確定位模組路徑來更省記憶體地偵錯原生模組。