Лист ожиданияСкачать

Симулятор iOS в Xcode. Что он умеет и чего не умеет

Как запустить приложение на виртуальном iPhone, что в Xcode 27 поменялось с Device Hub и какие проверки всё равно делают на настоящем телефоне.

Коротко

Симулятор 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).

Что симулятор умеет и чего нет

ВозможностьВ симуляторе
Версии iOSiOS 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.

Как проверить приложение в симуляторе по шагам

  1. Откройте Xcode › Settings › Components и скачайте среду iOS, если её нет. Без неё приложение не запустить.
  2. В меню цели запуска выберите модель iPhone. Для старой или редкой модели добавьте свой симулятор в Device Hub.
  3. Нажмите Run или Product › Run. Device Hub откроет компактное окно с телефоном, жесты делаются мышью и трекпадом.
  4. В Settings inspector переключите тёмную тему, крупный текст и другое место, чтобы увидеть, как экран под них подстраивается.
  5. Проверьте пуши файлом .apns, а покупки файлом StoreKit, выбранным в схеме.
  6. Снимите экраны кнопкой Screenshot, файлы лягут на Рабочий стол в полном разрешении.
  7. Камеру, датчики и скорость проверьте на своём iPhone, подключив его в Device Hub.
Проверка приложения в симуляторе по шагамСемь шагов проверки приложения в симуляторе Xcode 27 по документации Apple на 16 октября 2026 года. 1. Скачайте среду iOS в Xcode › Settings › Components, в Xcode 27 есть симуляторы iOS 17 и новее. 2. Выберите устройство в меню цели запуска или добавьте своё кнопкой плюс в Device Hub. 3. Запустите командой Product › Run, откроется Device Hub. 4. Поменяйте условия в Settings inspector, тему, размер текста и место. 5. Пришлите пуш, перетащив файл .apns на экран симулятора. 6. Проверьте покупки через файл .storekit без серверов App Store. 7. Проверьте на настоящем iPhone камеру и скорость, симулятор их не повторяет.Проверка приложения в симуляторе по шагамXcode 27 и Device Hub, по документации Apple на 16.10.20261Скачайтесреду iOSSettings › Componentsв Xcode 27 iOS 17 и новее2Выберитеустройствоменю цели запускаили своё через +3ЗапуститеProduct › Runоткроется Device Hub4ПоменяйтеусловияSettings inspectorтема, текст, место5Пришлите пушфайл .apnsперетащите на экран6Проверьтепокупкифайл .storekitбез серверов App Store7Проверьтена iPhoneDevice Hub › +камера и скорость
Синим отмечены шаги, где вы выбираете среду и условия проверки. По документации Xcode, проверено 16.10.2026.

Частые ошибки

  • Мерить скорость в симуляторе. Симулятор работает на Маке и, по словам 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