SDK
В Swift 6.3 официально вышел Android SDK
SDK Swift для Android был выпущен в предварительной версии прошлой осенью и может использоваться для портирования пакетов Swift на Android. Более 25% пакетов в индексе пакетов Swift уже пересобраны для Android.
Выпущена версия Swift 6.3 с более гибкой совместимостью с C, улучшениями в инструментах кроссплатформенной сборки и использовании Swift во встроенных средах, а также с официальным SDK Swift для Android.
В этом релизе совместимость с C была дополнительно улучшена за счет введения атрибута @c, который позволяет предоставлять доступ к функциям и перечислениям Swift для кода C в вашем проекте. Аннотация функции или перечисления с помощью @c заставляет Swift включить соответствующее объявление в сгенерированный заголовочный файл C, который вы можете включить в свои файлы C/C++.
SDK Swift для Android был выпущен в предварительной версии прошлой осенью и может использоваться для портирования пакетов Swift на Android. Более 25% пакетов в индексе пакетов Swift уже пересобраны для Android.
SDK позволяет разработчикам использовать Swift Java и Swift Java NFI Core для интеграции кода Swift в существующие приложения Android, написанные на Kotlin/Java.
Swift SDK для Android состоит из компилятора Swift и реализации стандартной библиотеки Swift, работающей на Android. SDK включает в себя набор библиотек, заголовочных файлов и других ресурсов, необходимых для генерации и запуска кода Swift для целевой платформы Android.
В Swift 6.3 реализован ряд улучшений Embedded Swift, от улучшенной совместимости с C и лучшей поддержки отладки до работы над полной моделью компоновки. Embedded Swift использует другую модель компиляции, отличную от обычного Swift, которая откладывает генерацию кода на более поздний этап процесса компиляции. Эта модель компиляции не была полностью определена и имеет различные практические проблемы. Эти проблемы решаются, и в этом релизе лучше обрабатывается дублирование определений, а также улучшена видимость функций для клиентов.
Swift 6.3 доступен уже сейчас.
