Мы собрали 20 лет заметок о световой живописи в один гид. Он бесплатный. Читать гид ×
× ПриложенияТехнологииГалерея БлогО студииНаписать нам ›
Главная/Блог/Xcode 27.2 RC: IB без симулятора и новый API трекинга
Новости

Xcode 27.2 RC: IB без симулятора и новый API трекинга

19 октября Apple выпустила release candidate Xcode 27.2 (сборка 27B48) вместе с RC iOS 27.2, iPadOS 27.2 и остальных ОС — финальный шаг перед публичным релизом, ожидаемым до конца октября. Для разработчиков в сборке два практичных изменения: Interface Builder научился компилировать документы без скачанного симулятора, а API запроса разрешения на трекинг переименован и расширяет поведение для пяти стран ЕС.

Абстрактная тёмная иллюстрация плавающих панелей интерфейса вокруг компаса — Xcode 27.2 RC

Interface Builder больше не ждёт симулятор

До сих пор, чтобы Xcode мог скомпилировать storyboard или xib (документы на базе UIKit/Cocoa Touch), на машине должен был стоять хотя бы один загруженный симулятор — иначе сборка падала с ошибкой окружения. В 27.2 RC появился новый режим компиляции IB-документов, который обходится без него: кэш симулятора для сборки больше не обязателен. Для CI-раннеров и чистых контейнерных образов это прямое сокращение времени первого запуска — не нужно тянуть и прогревать рантайм симулятора только ради того, чтобы собрать проект со storyboard.

Заодно сами симуляторы стали быстрее стартовать: раннтаймы теперь поставляются с предсобранным dyld-кэшем, так что холодный boot занимает меньше времени на любой машине, не только в CI.

requestTrackingAuthorization переименован — и это не формальность

API запроса разрешения на трекинг в App Tracking Transparency переименован в requestTrackingAuthorization(preferExpandedInterface:...). Параметр — не косметика: для пользователей из Франции, Германии, Италии, Польши и Румынии Apple теперь требует показывать расширенный промпт с более подробным объяснением, зачем приложению нужно отслеживание, и добавляет ежегодный повторный запрос разрешения — раньше ATT-диалог показывался один раз и забывался навсегда.

Кто собирает приложение под старым именем API, при обновлении до актуальных SDK получит предупреждение о депрекации — переименование сделано мягко, через alias, так что ничего не сломается мгновенно, но откладывать миграцию строки кода не стоит: в указанных пяти странах расширенный интерфейс обязателен, а не опционален.

Отдельно в RC: у части view на iOS 27.1+ дефолтные layout margins теперь приравнены к нулю — если верстка полагалась на system margin «по умолчанию», стоит прогнать визуальный ревью перед апдейтом.

Что проверить перед релизом

  • Если используете старое имя API запроса трекинга — обновите вызов на requestTrackingAuthorization(preferExpandedInterface:...) и проверьте флоу для аудитории из ЕС.
  • Пройдитесь по экранам, где верстка опиралась на системные layout margins — на iOS 27.1+ они обнулены для части view.
  • Если в CI есть джоба, которая собирает storyboard/xib-таргеты, — не обязательно (но можно) убрать шаг прогрева симулятора ради экономии минуты-двух на раннере.

Источники: MacRumors — Apple Releases iOS 27.2 Release Candidate (19 октября 2026), 9to5Mac — Apple releases iOS 27.2 RC for iPhone.