симктл |fbsimctl: симулятор перестает отвечать на запросы при загрузке после команды выключения - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь добиться некоторой автоматизации для симуляторов iOS.У меня странная проблема, которую я не могу понять.Мой сценарий точно таков:

  1. Я создаю симулятор с помощью команды: xcrun simctl create "iPhone 8 Plus"
  2. Я переименовываю свой недавно созданный симулятор: xcrun simctl rename <udid> my-new-iphone-8-plus
  3. Я загружаю свой симуляторСимулятор: xcrun simctl boot <udid>
  4. Я открываю приложение симулятора: open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/.На этом этапе приложение симулятора запущено и работает, и я могу полностью взаимодействовать с симулятором.
  5. Я выключаю симулятор: xcrun simctl shutdown <udid>.В этот момент симулятор выключается, но приложение симулятора все еще работает, что имеет смысл, потому что я могу запустить более одного симулятора одновременно.
  6. Я снова загружаю симулятор выключения: xcrun simctl boot <udid>.В этот момент симулятор запускается быстро.Не появляется ни экран загрузки, ни индикатор загрузки, как это было в первый раз, когда я его запустил.

В данный момент симулятор не реагирует на мои прикосновения.Кажется, он застрял.Команда успешно возвращается и не возвращает ошибок.

Я пробовал тоже самое, используя fbsimctl.Я столкнулся с той же проблемой.Также пробовал с несколькими симуляторами.

ONE ВАЖНО: Когда я закрываю симулятор вручную, выбирая нужное окно симулятора, а затем выполняю CMD + W или закрываем его изкрасная кнопка закрытия в левом верхнем углу, а затем снова загрузите ее из командной строки, она удивительно хорошо работает.

ЦЕЛЬ: Когда симулятор загружается после выключения с помощью командной строки,симулятор должен быть отзывчивым, как это было раньше.

Я пробовал и другие вещи, такие как процесс убийства с использованием pid.Это не помогло.

Любая помощь в этом отношении будет высоко оценена.Спасибо!

...