Симктл | fbsimctl: симулятор перестает отвечать на запросы при загрузке после команды выключения
Я пытаюсь добиться некоторой автоматизации для симуляторов iOS. У меня странная проблема, которую я не могу понять. Точно следующий мой сценарий:
- Я создаю симулятор с помощью команды:
xcrun simctl create "iPhone 8 Plus"
- Я переименую свой недавно созданный симулятор:
xcrun simctl rename <udid> my-new-iphone-8-plus
- Я загружаю свой симулятор:
xcrun simctl boot <udid>
- Я открываю приложение симулятора:
open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/
, На данный момент приложение симулятора запущено и работает, и я могу полностью взаимодействовать с симулятором. - Я выключаю симулятор:
xcrun simctl shutdown <udid>
, В этот момент симулятор выключается, но приложение симулятора все еще работает, что имеет смысл, потому что я могу запускать более одного симулятора одновременно. - Я снова загружаю симулятор выключения:
xcrun simctl boot <udid>
, В этот момент симулятор запускается быстро. Не появляется ни экран загрузки, ни индикатор загрузки, как он появился при первом запуске.
На данный момент симулятор не реагирует на мои прикосновения. Кажется, он застрял. Команда успешно возвращается и не возвращает никаких ошибок.
Я попробовал то же самое, используя fbsimctl
также. Я столкнулся с той же проблемой. Также пробовал с несколькими симуляторами.
Одна важная вещь: когда я закрываю симулятор вручную, выбирая нужное окно симулятора, а затем делаю CMD + W
или закройте его сверху левой красной кнопкой закрытия, а затем снова загрузите его из командной строки, он на удивление отлично работает.
ЦЕЛЬ: Когда симулятор загружается после выключения с помощью командной строки, симулятор должен реагировать так же, как и раньше.
Я пробовал и другие вещи, такие как процесс убийства с помощью pid
, Это не помогло.
Любая помощь в этом отношении будет высоко оценена. Спасибо!