Подтвердить что ты не робот

Как запустить несколько симуляторов на Xcode 9?

Согласно Что нового в Xcode, Xcode 9 позволяет нам запускать несколько экземпляров симулятора.

Но как это сделать?

Я попытался Build & Run на разных моделях, но он Quit текущий экземпляр.

4b9b3361

Ответ 1

Я решил свою проблему, это "очень просто":]

В симуляторе вы должны выбрать новое устройство из Hardware > Devices. Будет запущен новый экземпляр.

Затем выберите свою модель на Xcode.

Вот решение.

Ответ 2

Вы можете запустить несколько симуляторов, используя команды терминала xcodebuild, как это

Тестирование xcodebuild без сборки -xctestrun/PathTo/.xctestrun -sdk iphonesimulator -destination 'платформа = iOS Simulator, id = имя = iPhone 7, OS = 10.3.1' -destination 'платформа = iOS Simulator, имя = iPhone 7, OS = 10.3.1 '-destination - время ожидания 300 -derivedDataPath/pathtoyourderivedata - только тестирование: YourTestScheme/YourTestClass/YouTestMethod

Хитрость заключается в том, чтобы продолжать добавлять -destination на устройства, которые вы хотите запустить в тесте -destination без сборки - если ваш проект уже собран.

Ответ 3

Мне пришлось отключить мое приложение из меню "Отладка" → "Отсоединить от ____", если уже был запущен один экземпляр симулятора, чтобы сразу запустить несколько экземпляров

изображение

Ответ 4

Просто выберите имя устройства в списке моделей:

Выбрать несколько симуляторов для одного и того же приложения

введите описание изображения здесь

Ответ 5

Хотя принятый ответ запустит другой экземпляр симулятора, он фактически не запустит ваше приложение для отладки - если я что-то упустил - поэтому после этого сделайте следующее:

  1. Запустите ваше приложение "вручную" в новом экземпляре симулятора - это предполагает, что оно ранее было развернуто на этой комбинации устройства и iOS.
  2. В меню "Отладка Xcode" выберите пункт меню "Присоединить к процессу", а затем выберите экземпляр, запущенный на шаге 1, из списка "Вероятных целей".

И теперь вы запускаете и отлаживаете свое приложение в обоих симуляторах.