ios simulator: как закрыть приложение


178

Когда вы «запускаете» симулятор из xCode, приложение автоматически запускается, а затем вы можете нажать кнопку «Домой», чтобы приостановить приложение. То, что я хочу сделать, это закрыть приложение из симулятора. Итак, как это можно сделать?


Пожалуйста, кто-нибудь поделится каким-нибудь автоматическим процессом, некоторые настройки подстроены, что убьет приложение в симуляторе, когда нажат выключатель остановки для xcode 7.1 или новее Я стараюсь убить мое приложение из двойного дома, коснитесь и проведите пальцем вверх :(
Ратул Шаркер

@RatulSharker: Вы нашли решение? Я нахожусь на той же странице, слишком устал, чтобы попробовать двойной домашний кран и сильно ударить. Но все усилия напрасны. Помогите!
Archit Kapoor

1
@RatulSharker: Наконец-то нашел ... !! После огромного количества грубой силы ..! Нажмите: Shift + Command + Проведите вверх с помощью сенсорной панели.
Archit Kapoor

: P я работаю на Mac Mini, без сенсорной панели, я был предназначен для решения, как изменить некоторые предпочтения в XCode или симуляторе :(
Ratul Sharker

@RatulSharker, пока это ваше собственное приложение, вы можете убить его из IDE
lucidbrot

Ответы:


304

Вы также можете сделать это с помощью сочетания клавиш, показанного под строкой меню симулятора (Hardware-> Home).

Сочетание клавиш + + H, но вам нужно нажать Hдва раза подряд, чтобы имитировать двойное нажатие, отображающее приложения.


3
Кстати, в iOS 7 представлены скриншоты каждого запущенного приложения; просто проведите скриншот вверх, чтобы закрыть его
Chicowitz

2
@bababooey ваш комментарий должен быть одним из ответов. Я не мог понять, как это сделать, и я искал это везде! Кстати, для всех, кто здесь спотыкается, проведите скриншот вверх, а не значок.
Septerr

1
Двойное касание очаровательно конгруэнтно.
Morkrom

К вашему сведению: iOS 8.1 не завершает работу приложения, когда щелкает Hardware -> Home . Это просто держит приложение в фоновом режиме
Апурва

4
Примечание для будущего себя: эта «стрелка вверх» - это Shift, а не стрелка «вверх» на клавиатуре.
Майк Р

102

Для iOS 7 и выше:

  • shift + команда + H дважды, чтобы имитировать двойное нажатие кнопки домой
  • проведите скриншот вашего приложения вверх, чтобы закрыть его

Вы увидите скриншоты, представляющие приложения, приостановленные на вашем устройстве - эти скриншоты реагируют на сенсорные события. Смахивание - это жест, который вы сделаете, чтобы «сбросить» скриншот с экрана. Обратите внимание, что на машинах, где ваша мышь предназначена для представления вашего пальца, вы будете щелкать и проводить пальцем, как если бы он касался пальцем и делал жест.


5
Вы не спросили, братан, Q спросили вас, и @ lehn0058 29 августа '13 ответили правильно, теперь, чтобы получить легкие откаты, вы приняли свой ответ и изменили его, скопировав его. Не тарифный звонок вообще. По крайней мере упомяните имя достойного человека.
Никс

@Shyam Это должно быть быстро. Быстрее, чем на реальном iPhone. По крайней мере,
Kelly Bang

85

На новом iPhone X у симулятора были проблемы с жестом мыши / пальца.

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

закрыть приложение на симуляторе


1
Вы также можете провести на этом этапе.
Ashildr

5
Перейдите в приложение, удерживайте мышь в нижней части экрана (чуть ниже черной линии) и проведите пальцем вверх, перенеся миниатюру в центр экрана, и отпустите. Теперь долго удерживайте мышь над приложением и появится кнопка закрытия. Нажмите на него, чтобы полностью закрыть приложение.
Филипп Мерфи

2
Есть ли сочетание клавиш только для iphoneX ?, я привык к (shift + cmd + H) + H, чтобы вызвать фоновые приложения, но не могу заставить его работать на iphonex sim
sweepez

1
К вашему сведению, iOS12 + вам нужно смахнуть это окно, чтобы убить ранее, что отправляет его на задний план
Камалдип Сингх Бхатия

7

Мне было трудно найти путь в XCode 7.2, но в конце концов я нашел его. Сначала нажмите Shift + Command + H дважды . Это откроет все приложения, которые в данный момент открыты.

Проведите влево / вправо к приложению, которое вы действительно хотите закрыть. Просто проведите пальцем вверх по сенсорной панели, удерживая приложение, чтобы закрыть приложение.


1
Это потрясающе. Я использую XCode 10. Работает там тоже. Спасибо
Рохит Сингх

7

Окно / Показать панель устройства

И теперь вы можете увидеть реальное устройство, поэтому дважды нажмите на кнопку HOME и убить ваше приложение


6

Для закрытия (не выхода) запущенного приложения в симуляторе, сочетание клавиш «shift + command + h».


4

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


Это закрыло приложение. Я надеялся, что смогу выбрать свое приложение из списка приложений, а затем снова запустить его и продолжить отладку из xCode; когда я попробовал это, я получил исключение SIGKILL.
Chicowitz

1
@bababooey Да, SIGKILL - правильное поведение. Нет смысла повторно открывать его, потому что программа закрывается при закрытии, поэтому вы начинаете с новой новой среды выполнения при повторном открытии.
Дейв

Это обычное дело, потому что во время закрытия приложения xcode все еще подключен, я полагаю .... попробуйте нажать кнопку остановки после закрытия, а затем, возможно, снова открыть. Это немного сложно узнать, так как меня там нет, ха-ха
Тони

Хорошо, возможно я создам новый вопрос тогда; я пытаюсь протестировать запуск моего приложения с URL; Я хотел запустить его с URL-адреса без приостановки приложения в фоновом режиме
Chicowitz

Это помогает? iosdevelopertips.com/cocoa/… это то, что вы ищете?
Тони


2

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

xcrun simctl terminate booted com.apple.mobilesafari

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.