Согласно Что нового в Xcode, Xcode 9 позволяет нам запускать несколько экземпляров симулятора.
Но как это сделать?
Я попытался Build & Run
на разных моделях, но он Quit
текущий экземпляр.
Согласно Что нового в Xcode, Xcode 9 позволяет нам запускать несколько экземпляров симулятора.
Но как это сделать?
Я попытался Build & Run
на разных моделях, но он Quit
текущий экземпляр.
Я решил свою проблему, это "очень просто":]
В симуляторе вы должны выбрать новое устройство из Hardware > Devices
. Будет запущен новый экземпляр.
Затем выберите свою модель на Xcode
.
Вы можете запустить несколько симуляторов, используя команды терминала 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 без сборки - если ваш проект уже собран.
Мне пришлось отключить мое приложение из меню "Отладка" → "Отсоединить от ____", если уже был запущен один экземпляр симулятора, чтобы сразу запустить несколько экземпляров
Просто выберите имя устройства в списке моделей:
Хотя принятый ответ запустит другой экземпляр симулятора, он фактически не запустит ваше приложение для отладки - если я что-то упустил - поэтому после этого сделайте следующее:
И теперь вы запускаете и отлаживаете свое приложение в обоих симуляторах.