Swift 6.4 теперь доступен в бета-версии Xcode 27. Новый релиз предлагает множество улучшений, включая улучшенное взаимодействие с C, упрощенные проверки доступности ОС и поддержку асинхронного выполнения с использованием операторов await.
Ключевые улучшения Swift 6.4
Среди ключевых изменений — упрощение синтаксиса: теперь можно обходиться без лишних скобок в некоторых типах выражений. Например, вместо (any Int?) можно использовать просто any Int?. Также теперь возможно генерирование предупреждений при отсутствии обработки ошибок в замыканиях задач.
Производительность также улучшена: парсинг URL стал в 4 раза быстрее. Новый идентификатор anyAppleOS позволяет проще проверять доступность платформ для функций, что значительно упрощает разработку кроссплатформенных приложений.
Совершенствование тестирования с XCTest
Обновления в области тестирования предоставляют больше контроля при выполнении тестов. Разработчики могут помечать проблемы как предупреждения, а не как сбои, более эффективно обрабатывать ненадежные тесты, а также интегрировать Swift Testing с XCTest, что облегчает миграцию и поддерживает покрытие тестами.
Что это значит для разработчиков
Для российских разработчиков Swift 6.4 представляет собой значительный шаг вперед в отношении удобства и производительности. Упрощение синтаксиса и улучшенная интеграция с XCTest позволят сократить время разработки и тестирования приложений. Если вы работаете с Swift, переход на новую версию стоит рассмотреть — это облегчит многие рутинные задачи.
Следующий этап — официальное обновление без бета-тестирования, запланированное на осень 2026 года, после которого разработчики смогут полноценно использовать новые функции в своих проектах.