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