Как отключить iPhone X в симуляторе Xcode? - PullRequest
0 голосов
/ 10 мая 2018

Я запускаю Xcode Simulator самостоятельно для тестирования веб-разработки.Когда запускается симулятор, он всегда загружает iPhone X (iOS 11.3), потому что он работал, когда я последний раз выходил из симулятора, потому что я не могу понять, как выключить телефон.

Я могу '• Нажмите (виртуальные) кнопки питания и громкости одновременно в симуляторе (как это было бы на реальном телефоне), и по какой-то причине в области «Настройки»> «Общие» нет опции «Завершение работы».Я могу перезапустить устройство из меню «Аппаратное обеспечение» симулятора, но, похоже, нет возможности выключить телефон (даже если удерживаются дополнительные модификаторы клавиатуры).

Я что-то пропустил или это просто не так?возможно?

Пояснения:

  • Я использую симулятор только для использования Safari на различных платформах.Нет экземпляра программы для деактивации.XCode не работает (или не должен быть запущен после запуска Simulator из меню XCode).Я также пытался запустить, скажем, симуляцию iPhone 6S из скомпилированного проекта XCode, но это только запускает это оборудование для этого запуска.В следующий раз, когда я зайду прямо в симулятор, он запоминает, какое аппаратное моделирование было запущено, и запускает его.
  • Я могу выбрать другое оборудование в меню «Оборудование» (например, iPhone 6S), но теперь у меня есть два запуска симуляции, что требует значительных ресурсов (и нежелательно).Я могу выключить 6S, потому что могу удерживать (виртуальную) кнопку питания, чтобы дать команду ОС выполнить процедуру выключения.Но я не могу выключить iPhone X, потому что нет никакого способа (который я могу найти), чтобы заставить ОС выключиться, как я могу с чем-либо еще.Программный метод (в настройках) не отображается в симуляторе (по какой-то странной причине), а аппаратный метод требует нажатия двух кнопок одновременно.В результате, когда я однажды запустил iPhone X, мне всегда нужно имитировать iPhone X +, с чем бы я ни тестировал.

Обходной путь найден

Когда симулятор запускается сам по себе (не смотря на проект XCode), он перезапускает последнюю симуляцию, которая была активирована из меню «Оборудование» , если он оставлен работающим.Поэтому, если я запущу что-то новое, а затем оставлю его и симулятор iPhone X включенным, при выходе из Симулятора он будет перезапущен в следующий раз с новым оборудованием, а не с iPhone X.

Я все равно будузаинтересован в любом методе, чтобы просто сказать аппаратному обеспечению iPhone X отключиться (если такая вещь существует), так как мне часто приходится переключаться между аппаратными симуляциями, и было бы хорошо иметь возможность сделать это без перезапуска, чтобы избавиться отiPhone X.

Ответы [ 2 ]

0 голосов
/ 05 августа 2019

Также можно перейти в Настройки> Общие и Завершение работы должно быть в самом низу

0 голосов
/ 10 мая 2018

Измените свой симулятор на требуемую версию из Hardware -> Device -> Таким образом, вы загрузите правильную версию и, конечно, нет способа выключить симулятор, но выйдите, так как это просто приложение, а не оборудование.Если у вас открыто несколько симуляторов, вы можете закрыть ненужные, выделив их и выбрав Файл -> Закрыть окно или CMD + W

Еще одна полезная информация от Колина:

Iтакже только что заметил, что если я отключаю «показывать лицевые панели устройства», я получаю обычные элементы управления окном для закрытия окна.

...