Руководство

Тестируйте приложение на iPhone Duo в симуляторе

iPhone Duo поступает в продажу 23 октября 2026 года. Чтобы увидеть на нём своё приложение, сам телефон не нужен. В Xcode 27.1 появился симулятор iPhone Duo. В Xcode 27.0 его нет. Ниже команды, которыми мы запускали симулятор, гоняли на нём тесты и делали скриншоты.

Что нужно

  • Xcode 27.1. По словам Apple, эта версия "добавляет поддержку разработки для iPhone Duo". Xcode 27.0 вышел без неё.
  • macOS 26.6 или новее. Это минимум, который Xcode 27.1 указывает в своём Info.plist.
  • Среда выполнения симулятора iOS 27.1. Устройство iPhone Duo идёт вместе с ней.

Проверить, что у вас есть, можно двумя командами:

xcodebuild -version
xcrun simctl list devices available | grep "iPhone Duo"

Если вторая команда ничего не вывела, добавьте среду. На наших Mac она скачалась без Apple ID:

xcodebuild -downloadPlatform iOS

Запуск симулятора iPhone Duo

После установки среды устройство с именем iPhone Duo уже есть. Создавать его не нужно. Запустите его и откройте окно Simulator:

xcrun simctl boot "iPhone Duo"
open -a Simulator
xcrun simctl install booted MyApp.app
xcrun simctl launch booted com.example.myapp

Apple советует разработчикам смотреть приложение во всех позах и ориентациях через Device Hub. Device Hub входит в Xcode 27.1 и лежит по пути Xcode.app/Contents/Applications/DeviceHub.app.

Тесты на iPhone Duo

Укажите имя устройства как destination для xcodebuild. Эту же строку вы бы поставили в CI:

xcodebuild test -scheme MyApp \
  -destination 'platform=iOS Simulator,name=iPhone Duo,OS=27.1'

На нашем Mac mini на M6 небольшой Swift-пакет прогнал так свои тесты за 19 секунд. В это время входит запуск симулятора. Ваше приложение будет идти дольше, но настройка та же.

Скриншоты для App Store

По словам Apple, с апреля 2027 года для каждого отправленного приложения или игры понадобятся скриншоты для iPhone Duo. Приложения, которые присылают их уже сейчас, получают значок на странице в App Store. Скриншот можно снять с запущенного симулятора:

xcrun simctl io booted screenshot duo.png

У нас он вышел размером 1398 на 2034 пикселя в позе по умолчанию. Перед загрузкой сверьте его с текущими требованиями в App Store Connect.

Где это запустить

Если у вас есть Mac на macOS 26.6 или новее, установите Xcode 27.1, и всё готово. Если Mac нет или он слишком старый, подойдёт арендованный. На каждом свободном Mac от MacRun теперь ещё до вашего входа настроены Xcode 27.1 и симулятор iPhone Duo. Xcode 26.6 тоже установлен. Суточный доступ стоит $15, неделя стоит $59. Экран вы видите с любого компьютера, в том числе с Windows.

Чего симулятор вам не скажет

  • Это не настоящий телефон. Скорость, память и ощущение от касаний другие.
  • Части железа, например камеры, нет, или она симулируется.
  • Когда у вас появится настоящий iPhone Duo, протестируйте на нём через TestFlight.

Частые вопросы

В какой версии Xcode есть симулятор iPhone Duo?

+

В Xcode 27.1. По словам Apple, эта версия добавляет поддержку разработки для iPhone Duo. В Xcode 27.0 симулятора iPhone Duo нет.

Нужен ли Apple ID, чтобы получить симулятор iPhone Duo?

+

Сначала нужен Xcode 27.1. После этого xcodebuild -downloadPlatform iOS добавил на наших Mac среду iOS 27.1 без входа в аккаунт. Устройство iPhone Duo идёт вместе с этой средой.

Как запускать тесты на iPhone Duo в CI?

+

Используйте destination 'platform=iOS Simulator,name=iPhone Duo,OS=27.1' с xcodebuild test. На раннере должны быть установлены Xcode 27.1 и среда iOS 27.1.

Обязательны ли скриншоты iPhone Duo в App Store?

+

По словам Apple, с апреля 2027 года все отправляемые приложения и игры должны будут включать скриншоты для iPhone Duo. Отправить их можно уже сегодня.

Когда можно купить iPhone Duo?

+

По словам Apple, iPhone Duo доступен покупателям с 23 октября 2026 года.

Похожие руководства