Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Swiftdans AL2023
AL2023 fournit actuellement le Swift
Dans AL2023, le Swift SDK et le runtime sont divisés en packages distincts. Le swiftlang-lib package contient les bibliothèques d'exécution et le swiftlang package contient le SDK complet. Cela permet aux utilisateurs d'exécuter des fichiers binaires compilés avec le Swift SDK sur des hôtes de production sans avoir à installer le SDK complet. À l'heure actuelle, les différentes versions de ne Swift sont pas compatibles avec l'ABI. Par conséquentSwift, lors de la mise à jour, les applications devront être reconstruites avec la nouvelle version avant de pouvoir être déployées.
Note
Par exempleRust, Swift les versions suivront la dernière version stable du Swift projet. Les packages ne seront pas dotés d'un espace de noms et une seule version sera prise en charge à la fois.
Quelques remarques sur l'utilisation Swift sur AL2023
-
Interopérabilité en C++ — Le gestionnaire de paquets du système
clangpeut ne pas fonctionner avecSwift. Pour résoudre ce problème, ajoutezswift-clangà votre comptePATHou utilisez des alternatives pour leclangconfigurer surswift-clang. -
Débogage du code Swift — Le système LLDB ne peut pas déboguer les sourcesSwift. Utilisez plutôt le répertoire LLDB inclus dans le Swift package en ajoutant le répertoire Swift d'installation à votre répertoire
PATHou en utilisant des alternatives pour lelldbdéfinir surswift-lldb.