Пользователь может обновить систему — это не значит, что сборочный Mac, SDK и бинарь для магазина уже совпали. Ниже — «что можно сдать сегодня», «что придётся сдать в апреле» и «какой слой менять первым на столе и в CI», плюс связка с тарифами устройств iOS 27 и заметками WWDC26 про Xcode 27 / Foundation Models.
GM открывает устройства. Окно разработчика: сейчас можно залить сборку на SDK 27; в апреле придётся. Не склеивайте это в одну паническую ночь.
Два календаря: день пользователя ≠ дедлайн разработчика
9 сентября Apple сказала, что iOS 27 откроется 14 сентября. В ту же неделю новость для разработчиков разрешила Xcode 27 RC в App Store и TestFlight. Обновление пользователей и приём в магазин — одна неделя; обязательная смена SDK — нет.
| Дата | Пользователи | Разработчики |
|---|---|---|
| с 2026-06-10 | девелопер / публичная бета | TestFlight на Xcode 27 beta |
| 2026-09-09 | ивент называет 9.14 | Xcode 27 RC (27A266a) в Store и TestFlight |
| 2026-09-14 | iOS 27 GM, iPhone 11 и новее | устройства, крэши, ферма ревью на 27 |
| 2027-04 | — | загрузки iOS / iPadOS / tvOS / visionOS / watchOS — соответствующий SDK 27 или новее |
Список устройств: таблица пяти iPhone. Календарь: осенний ивент. Здесь только тулчейн и правила магазина.
Куда ставится Xcode 27 и что в нём
Xcode 27 несёт Swift 6.4 и набор SDK 27. Отладка на устройстве с iOS 17. Deployment target по-прежнему можно опустить до iOS 15 — обязателен SDK сборки, не минимальная ОС пользователя.
| Пункт | Жёсткий пол Xcode 27 |
|---|---|
| ОС хоста | macOS Tahoe 26.4 или новее |
| Кремний хоста | только Apple silicon — Intel не ставится и не запускается |
| Компилятор | Swift 6.4; режимы 6 / 5 / 4.2 / 4 |
| Mac App Store | macOS 26 — последний Intel/Rosetta; macOS 27 только Apple silicon |
Ещё Intel? Сегодня ночью не обновляйте
Бинарь на SDK 27 требует сборщик на Apple silicon. Windows / Linux по-прежнему на удалённый Mac — Xcode на Windows.
После установки проверьте SDK:
# sw_vers / xcodebuild / MCP sw_vers xcodebuild -version xcodebuild -showsdks xcrun mcp-server status
Coding Intelligence трогает watchOS и показывает MCP-сервер без открытого workspace. --unsafe-always-allow-all-agents — не дефолт для стола. Удалённый xcodebuild — как в гайде по удалённым тестам Xcode.
Жёсткие ворота SDK: сцены и экран запуска
Два изменения заставляют старые проекты не стартовать или не проходить upload, как только вы собираете iOS 27 SDK. Сборки со старым SDK пока вне этих двух правил.
1. Scene-based life cycle: нет — нет запуска
С iOS 27 приложение, собранное последним SDK, должно принять scene-based life cycle, иначе не запустится. Это не предупреждение — это отказ стартовать.
- Сигналы миграции
- нет
UIApplicationSceneManifest. - в AppDelegate нет
application(_:configurationForConnecting:options:).
Новый SDK, старый life cycle
Симулятор может «выглядеть живым»; ферма ревью падает. Перенесите сцены до первой store-сборки на SDK 27.
2. Экран запуска: TN3208 / ITMS-90870
С iOS 27 / iPadOS 27 нужен один из четырёх ключей. Иначе ITMS-90870. То же на альтернативных витринах ЕС.
<key>UILaunchScreen</key> <dict/>
Новый SwiftUI ставит UILaunchScreen, если включены Generate Info.plist File и Launch Screen (Generation). Урезанные Info.plist и самодельные CI-бандлы его теряют.
App Store: сейчас можно, в апреле 2027 обязательно
После 9 сентября можно заливать сборки Xcode 27 RC. Жёсткий пол — апрель 2027. SDK macOS 27 нет в том же «must»-предложении — Mac-приложения чувствуют «только Apple silicon».
| Платформа | Загрузки с апреля 2027 |
|---|---|
| iOS / iPadOS | SDK iOS 27 и iPadOS 27 или новее |
| tvOS / visionOS / watchOS | свой SDK 27 или новее |
| macOS | ~~не то же обязательное предложение~~; macOS 27 только Apple silicon |
Заново ответьте на возрастной рейтинг, Time Allowances, соцвозможности в Connect, новые header / search-ассеты — это стопорит «Ready to Submit», не xcodebuild.
Разумный разрез
Сентябрь: один TestFlight на Xcode 27 для сцен, сплэша и холодного старта. Прод может остаться на Xcode 26, пока 27-SDK-джоба не зелёная в CI. Между первым прод-билдом на SDK 27 и апрелем 2027 оставьте одну итерацию.
Foundation Models и ревью
Foundation Models — один Swift API для on-device, PCC и третьих сторон через LanguageModel. Фон: WWDC26. Small Business Program и меньше 2 млн первых загрузок: следующие Apple Foundation Models на PCC без отдельного облачного API-счёта — это не «бесплатно всем».
CI / облачный Mac: Intel-сборщики здесь заканчиваются
Неделя релиза ломается не на синтаксисе Swift. Она ломается, если сборщик ещё Intel или macOS 26.3. Xcode 27 хочет 26.4+ и Apple silicon. Address Sanitizer на iOS 27 может не встать под Xcode 26.4 и старше — нужен 26.5 или Xcode 27.
- Стол — Apple silicon + 26.4+, затем Xcode 27
- CI — self-hosted runner только M-серия
- Удалёнка — Windows / Linux по SSH / VNC на этот Mac
- Ключи — прод-подпись не на ежедневном ноуте
Выделенная нода по дням спокойнее, чем гнать каждый офисный ноут на 26.4 — особенно если кто-то ещё должен выкатить хотфикс на SDK 26.
Чеклист на две недели
- Сборщик Apple silicon,
sw_vers≥ 26.4. - Xcode 27,
xcodebuild -showsdksвидит iOS 27. - Scene manifest; удалить старую установку, холодный старт.
- Один из четырёх ключей сплэша; внутренний TestFlight на SDK 27 против ITMS-90870.
- Заново возрастной рейтинг; соцвозможности в Connect.
- Ассеты страницы продукта на новый шаблон — даже если live ещё Xcode 26.
- Intel-слайс Mac — последнее поколение; новое только arm64.
- Первый прод на SDK 27 — 2026 Q4 или 2027 Q1, не последняя неделя марта 2027.
FAQ
Нужен ли iOS 27 SDK, чтобы выкладывать сегодня?
Нет. С 9 сентября можно. Обязательно — апрель 2027. Бинари Xcode 26 до тех пор ещё принимаются.
Поставится ли Xcode 27 на Intel Mac?
Нет. Только Apple silicon. Intel-сборщики убрать до апрельского среза.
Почему сборка на SDK 27 не запускается?
Чаще всего старый life cycle AppDelegate. Бинари latest-SDK должны быть scene-based.
Что такое ITMS-90870?
Нет экрана запуска. Нужен один из четырёх ключей Info.plist.
Нужно ли поднимать deployment target до iOS 27?
Нет. Xcode 27 по-прежнему разрешает iOS 15. Правило — SDK компиляции.
ZavCloud Developer Infrastructure
Поставьте Xcode 27 на выделенный Mac, который уже на 26.4
Intel-сборщик не поставит Xcode 27. В неделю релиза не грузите апгрейд, подпись и повседневную работу на один офисный ноут.
Арендуйте Apple silicon Mac mini по дням — отдельный диск и аккаунт для CI и сборок SDK 27.