

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AL2023 中的 Swift
<a name="swift"></a>

 AL2023 目前提供[https://https://www.swift.org](https://https://www.swift.org)執行期和 SDK。

 在 AL2023 中，SwiftSDK 和執行時間會分割為不同的套件。`swiftlang-lib` 套件包含執行時間程式庫，而`swiftlang`套件包含完整的 SDK。這可讓使用者在生產主機上執行以 Swift SDK 編譯的二進位檔，而不需要安裝完整的 SDK。目前，不同的 版本Swift與 ABI 相容，因此在更新 時Swift，必須先使用新版本重建應用程式，才能部署。

**注意**  
 如同 Rust，Swift版本將遵循Swift專案的最新穩定版本。套件不會命名空間，一次只支援一個版本。

## Swift 有關在 AL2023 上使用 的一些備註
<a name="using-swift"></a>
+ **C\$1\$1 互通性** – 系統的套件管理員`clang`可能無法與 搭配使用Swift。若要解決此問題，請將 `swift-clang`新增至您的 ，`PATH`或使用替代方案將 `clang`設定為 `swift-clang`。
+ **偵錯 Swift 程式碼** – 系統LLDB無法偵錯Swift來源。請改為使用 Swift套件LLDB隨附的 ，方法是將Swift安裝目錄新增至您的 ，`PATH`或使用替代方法將 `lldb`設定為 `swift-lldb`。