После iOS 27: Xcode 27, SDK и ворота магазина

 ·  около 12 минут чтения  ·  Разработка iOS

После iOS 27: Xcode 27, SDK и ворота магазина

Пользователь может обновить систему — это не значит, что сборочный Mac, SDK и бинарь для магазина уже совпали. Ниже — «что можно сдать сегодня», «что придётся сдать в апреле» и «какой слой менять первым на столе и в CI», плюс связка с тарифами устройств iOS 27 и заметками WWDC26 про Xcode 27 / Foundation Models.

9.14
iOS 27 для пользователей
2027.4
обязательный SDK 27
26.4
мин. macOS для Xcode 27

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.14Xcode 27 RC (27A266a) в Store и TestFlight
2026-09-14iOS 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 StoremacOS 26 — последний Intel/Rosetta; macOS 27 только Apple silicon

Ещё Intel? Сегодня ночью не обновляйте

Бинарь на SDK 27 требует сборщик на Apple silicon. Windows / Linux по-прежнему на удалённый Mac — Xcode на Windows.

После установки проверьте SDK:

Terminal
# 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 / iPadOSSDK 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.

Чеклист на две недели

  1. Сборщик Apple silicon, sw_vers ≥ 26.4.
  2. Xcode 27, xcodebuild -showsdks видит iOS 27.
  3. Scene manifest; удалить старую установку, холодный старт.
  4. Один из четырёх ключей сплэша; внутренний TestFlight на SDK 27 против ITMS-90870.
  5. Заново возрастной рейтинг; соцвозможности в Connect.
  6. Ассеты страницы продукта на новый шаблон — даже если live ещё Xcode 26.
  7. Intel-слайс Mac — последнее поколение; новое только arm64.
  8. Первый прод на 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.

Настроить выделенный узел Mac
New Arrival Смотреть тарифы M4