Симулятор iOS это виртуальный iPhone или iPad внутри Xcode, на котором приложение запускают и проверяют прямо на Маке. С Xcode 27 от 14 сентября 2026 года симуляторы открываются в приложении Device Hub, в них есть iOS 17 и новее, а камеры и скорости настоящего устройства они не повторяют.
Что такое симулятор iOS
Симулятор показывает приложение на экране Мака так, как оно выглядело бы на iPhone, iPad, Apple Watch, Apple TV или Vision Pro. Это именно симулятор, железо iPhone он не воспроизводит. Apple прямо пишет, что симуляторы не повторяют ни скорость, ни возможности настоящего устройства, и для точной проверки советует запускать приложение на телефоне (документация Xcode).
С Xcode 27, которая вышла 14 сентября 2026 года, симуляторы работают внутри приложения Device Hub. На WWDC26 в июне 2026 года Apple назвала его домом для работы и с устройствами, и с симуляторами (доклад Get the most out of Device Hub). Там же подключают свой iPhone, по кабелю или по сети, если на нём iOS 27.
Где симулятор в Xcode
Устройство выбирают в меню цели запуска в верхней панели Xcode, рядом с названием схемы. Своё сочетание модели и версии iOS добавляют в Device Hub кнопкой + в боковой панели. Device Hub открывается пунктом Manage Devices… в том же меню или через Xcode › Open Developer Tool › Device Hub.
Среды выполнения, то есть сами версии iOS для симулятора, скачиваются отдельно от Xcode в Xcode › Settings › Components, раздел Other Installed Platforms. Там же видно, сколько места каждая занимает, и лишние можно удалить. На Маке с Apple silicon Xcode качает облегчённый вариант только под этот чип, чтобы сберечь диск (справка Xcode).
Что симулятор умеет и чего нет
| Возможность | В симуляторе |
|---|---|
| Версии iOS | iOS 17 и новее в Xcode 27, iOS 15 и новее в Xcode 26 |
| Удалённые пуш-уведомления | есть с Xcode 14 для iOS 16 на macOS 13, Мак с Apple silicon или T2, через песочницу APNs |
| Пуш из файла | файл .apns перетаскивают на экран, с Xcode 11.4 |
| Покупки | локально через файл StoreKit, без серверов App Store |
| Камера | нет доступа, проверяют на устройстве |
| Касание двумя пальцами | Device Hub в Xcode 27 его не передаёт |
| Игровой контроллер | только в симуляторе visionOS |
| Снимки экрана | в полном разрешении устройства, на Рабочий стол |
| Запись видео | только с симулятора, кнопка Record |
| Размер экрана | режим Enter resize mode для произвольного размера iPhone |
| iPhone Duo | позы и повороты, с Xcode 27.1 от 15 октября 2026 года |
По данным таблицы версий Xcode, заметок к Xcode 27, к Xcode 14 и к Xcode 11.4, примера AVCam и справки о снимках, проверено 16.10.2026.
С Xcode 26 среды симулятора по умолчанию идут без поддержки Мака на Intel, а в Xcode 27 в них заранее собран кэш системных библиотек, и первый запуск симулятора идёт заметно быстрее. В Settings inspector у запущенного устройства меняют тему, вид Liquid Glass, размер текста и место на карте и смотрят, как приложение под них подстраивается.
Пуш-уведомления и покупки в симуляторе
Простой способ проверить уведомление это файл .apns. В нём JSON с ключом aps и полем Simulator Target Bundle, где указан Bundle ID приложения. Файл перетаскивают на экран симулятора, так работает с Xcode 11.4. Настоящие удалённые уведомления симулятор получает с Xcode 14, если на Маке macOS 13 и чип Apple silicon или T2, а в симуляторе iOS 16 и новее. Сервер шлёт их через песочницу APNs (заметки к Xcode 14).
Покупки проверяют без App Store Connect и без сети. Файл конфигурации StoreKit описывает товары и подписки, а с Xcode 14 его можно синхронизировать с App Store Connect (справка Xcode). Как создать такой файл и включить его в схеме, показано на странице StoreKit 2.
Как проверить приложение в симуляторе по шагам
- Откройте Xcode › Settings › Components и скачайте среду iOS, если её нет. Без неё приложение не запустить.
- В меню цели запуска выберите модель iPhone. Для старой или редкой модели добавьте свой симулятор в Device Hub.
- Нажмите Run или Product › Run. Device Hub откроет компактное окно с телефоном, жесты делаются мышью и трекпадом.
- В Settings inspector переключите тёмную тему, крупный текст и другое место, чтобы увидеть, как экран под них подстраивается.
- Проверьте пуши файлом .apns, а покупки файлом StoreKit, выбранным в схеме.
- Снимите экраны кнопкой Screenshot, файлы лягут на Рабочий стол в полном разрешении.
- Камеру, датчики и скорость проверьте на своём iPhone, подключив его в Device Hub.
Частые ошибки
- Мерить скорость в симуляторе. Симулятор работает на Маке и, по словам Apple, не повторяет скорость устройства, поэтому плавный экран там ничего не говорит о старом iPhone.
- Проверять камеру в симуляторе. Доступа к камере у него нет. Экран с камерой должен показывать понятную заглушку, а сама съёмка проверяется на устройстве.
- Ждать iOS 15 и 16 в Xcode 27. Его симуляторы начинаются с iOS 17. Для более старых версий нужны Xcode 26 или живое устройство.
- Щипок двумя пальцами. Device Hub в Xcode 27 не передаёт касание двумя пальцами. Щипок и поворот с трекпада работают на стандартных элементах UIKit, а свой жест проверяйте на телефоне.
Appto сама запускает приложение в симуляторе, проходит каждый экран и чинит найденное, а снимки этих экранов потом становятся кадрами для страницы в App Store. Подробнее на странице о коде.
Вопросы
В Xcode симулятор или эмулятор?
Симулятор. Apple пишет, что он не повторяет ни скорость, ни возможности настоящего iPhone, поэтому окончательную проверку делают на устройстве.
Куда в Xcode 27 делся Simulator?
Симуляторы теперь открываются в Device Hub. Его вызывают через Xcode › Open Developer Tool › Device Hub или пунктом Manage Devices в меню цели запуска.
Как запустить симулятор в Xcode?
Выберите модель iPhone в меню цели запуска и нажмите Run. Если моделей нет, скачайте среду iOS в Xcode › Settings › Components.
Работают ли пуш-уведомления в симуляторе iOS?
Да. Файл .apns можно перетащить на экран с Xcode 11.4, а настоящие удалённые пуши приходят с Xcode 14 в iOS 16 и новее на macOS 13 с Apple silicon или T2.
Можно ли проверить покупки в симуляторе?
Да, через файл конфигурации StoreKit. Покупка проходит локально, без серверов App Store и без настоящих денег.
Есть ли в симуляторе камера?
Нет. По документации Apple у симулятора нет доступа к камерам, такие экраны проверяют на iPhone.
Сделайте своё приложение в Appto
Appto сама проверит нишу по свежим данным App Store, нарисует экраны, напишет код, оформит страницу в App Store и отправит в Apple с вашего аккаунта или покажет, что нажать в App Store Connect. Работает на вашем Claude Code или Codex.
Скачать для Mac