Версии и совместимость курса
Эта страница — единственный источник version policy. Дата проверки: 17 сентября 2026 года.
Базовая среда
- стабильный Swift: 6.4;
- стабильный Xcode: 27;
- SDK для новых сборок: iOS 27;
- базовый deployment target учебных SwiftUI-проектов: iOS 17.
Чистые Swift-статьи не зависят от deployment target. В конкретном проекте минимальная версия указывается только тогда, когда показанный API новее iOS 17 или выбор версии меняет решение.
Как читать версии
- Swift version определяет возможности языка и диагностику компилятора;
- Xcode version определяет набор инструментов и включённый compiler;
- SDK определяет API, с которыми приложение можно собрать;
- deployment target определяет самую старую iOS, на которой приложение должно запуститься.
Новый SDK не требует автоматически поднимать deployment target. Для нового API используйте availability check и совместимый fallback:
swift
if #available(iOS 27, *) {
NewFeatureView()
} else {
CompatibleFeatureView()
}Правила курса
- Основной маршрут использует стабильные инструменты, не beta.
- Beginner-пример сначала показывает самое простое корректное решение.
- API новее baseline помещаются в блок «Глубже» или «Advanced».
- Если Xcode показывает другую диагностику, сначала сравните language mode и настройки actor isolation.
- Перед публикацией приложения отдельно проверьте требования App Store и актуальные release notes.