Swift 6.3リリース、Android向け公式Swift SDK初版同梱
Swift 6.3では、Swift SDK for Android がナイトリーから公式リリースに昇格し、Swift によるネイティブ Android 開発・Swift Package の Android 向けビルド、および Swift Java / Swift Java JNI Core 経由の Kotlin/Java 製アプリへの Swift 組み込みが、ツールチェーンに揃った形で利用可能になる。
主要な変更点
- 公式 Swift SDK for Android 初版により、ネイティブ Android の Swift 開発と Swift Package の Android ビルドが可能に
- Swift Java と Swift Java JNI Core により、Kotlin/Java で書いた既存 Android アプリへ Swift を組み込み可能に
@cで Swift の関数・enum を生成 C ヘッダへ露出し、@implementationと併用すると C 宣言との一致をコンパイラが検証- module selectors(例:
ModuleA::getValue())とSwift::Task形式で、複数モジュール間の同名 API や concurrency / String 処理まわりの指定が可能に - ライブラリ向けに
@specialize・@inline(always)・@export(implementation)が追加され、特殊化・インライン化・実装可視化の制御が細かく可能に - Swift Package Manager に Swift Build のプレビュー統合(全サポートプラットフォーム向けの統一ビルドエンジン)と、パッケージ traits を列挙する
swift package show-traitsコマンド