Symulator iOS: jak zamknąć aplikację

178

Po „uruchomieniu” symulatora z xCode, aplikacja uruchamia się automatycznie, a następnie można kliknąć przycisk strony głównej, aby zawiesić aplikację. Chcę tylko zamknąć aplikację z poziomu symulatora. Jak więc można to zrobić?

Chicowitz
źródło
Niech każdy udostępni jakikolwiek zautomatyzowany proces, niektóre zmiany ustawień, które zabiją aplikację w symulatorze po naciśnięciu przełącznika zatrzymania dla xcode 7.1 lub nowszego. Jestem na poziomie zabijania mojej aplikacji z podwójnego dotknięcia do domu i przesuń palcem w górę :(
Ratul Sharker
@RatulSharker: Czy znalazłeś rozwiązanie? Jestem na tej samej stronie, zbyt zmęczony, by spróbować podwójnego dotknięcia ekranu głównego i przesunięcia w górę. Ale wszelkie wysiłki na próżno. Wsparcie!
Archit Kapoor
1
@RatulSharker: Wreszcie znalazłem jednego ... !! Po ogromnej ilości Brute Force ..! Naciśnij: Shift + Command + przesuń w górę za pomocą touchpada.
Archit Kapoor
: P
Pracuję
@RatulSharker tak długo, jak to jest własne app, można zabić go z IDE
lucidbrot

Odpowiedzi:

304

Możesz to również zrobić za pomocą skrótu klawiaturowego pokazanego pod paskiem menu symulatora (Sprzęt-> Strona główna).

Skrót to + + H, ale musisz nacisnąć Hdwa razy z rzędu, aby zasymulować podwójne naciśnięcie, które pokazuje aplikacje.

lehn0058
źródło
3
Nawiasem mówiąc, wypróbowanie tego w iOS 7 przedstawia zrzuty ekranu każdej uruchomionej aplikacji; po prostu przesuń zrzut ekranu w górę, aby go zamknąć
Chicowitz
2
@bababooey Twój komentarz powinien być jedną z odpowiedzi. Nie mogłem wymyślić, jak to zrobić i szukałem tego wszędzie! Przy okazji, dla każdego, kto się tutaj potknie, przesuń zrzut ekranu, a nie ikonę.
wrzesień
1
Dwukrotne puknięcie jest uroczo przystające.
Morkrom,
Do Twojej wiadomości: iOS 8.1 nie wyłącza aplikacji po kliknięciu Hardware -> Home . Po prostu utrzymuje aplikację w tle
Apurva
4
Uwaga do przyszłego ja: ta „strzałka w górę” to Shift, a nie strzałka „w górę” na klawiaturze, zastanawiałem się, dlaczego to nie działa.
Mike R
102

IOS 7 i nowsze:

  • shift + command + H dwukrotnie, aby zasymulować dwukrotne dotknięcie przycisku home
  • przesuń zrzut ekranu aplikacji w górę, aby go zamknąć

Zobaczysz zrzuty ekranu przedstawiające aplikacje zawieszone na Twoim urządzeniu - te zrzuty ekranu reagują na zdarzenia dotykowe. Przeciągnięcie to gest, który wykonujesz, aby „wyrzucić” zrzut ekranu z ekranu. Zwróć uwagę, że na komputerach, na których twoja mysz ma reprezentować twój palec, będziesz klikać i przesuwać tak, jakby to był twój palec dotykający i wykonujący gest.

Chicowitz
źródło
5
To nie jest taryfa, bracie, pytano cię o Q i odpowiedział poprawnie @ lehn0058 29 sierpnia 2013. Teraz, aby uzyskać łatwe głosy za, zaakceptowałeś swoją odpowiedź i zmodyfikowałeś ją, kopiując jego. W ogóle nie ma taryfy. Przynajmniej wymień nazwiska osób zasłużonych.
Nicks
@Shyam To po prostu musi być szybkie. Szybciej niż na prawdziwym iPhonie. Przynajmniej takie jest moje doświadczenie z nowym Xcode 11
Kelly Bang,
85

Na nowym iPhonie X symulator miał problemy z gestem myszy / palca.

Możesz nacisnąć długo myszą, a pojawi się ikona zamknięcia. Możesz również użyć gestu przesunięcia w górę, aby zamknąć aplikację.

zamknij aplikację na symulatorze

Ray Hunter
źródło
1
na tym etapie możesz również przesunąć palcem w górę.
Ashildr
5
Przejdź do aplikacji, przytrzymaj mysz u dołu ekranu (tuż pod czarną linią) i przesuń w górę, przenosząc miniaturę na środek ekranu i zwolnij. Teraz długo przytrzymaj mysz nad aplikacją, a pojawi się przycisk zamykania. Stuknij, aby całkowicie zamknąć aplikację.
Philip Murphy,
2
Czy istnieje skrót klawiaturowy tylko dla iphoneX ?, Byłem przyzwyczajony do (shift + cmd + H) + H, aby wprowadzić aplikacje w tle, ale nie mogę sprawić, by działało na iphonex sim
sweepez
1
FYI iOS12 + musisz przesunąć to okno w górę, aby zabić wcześniej, które wysyła je do tła
Kamaldeep singh Bhatia
7

Miałem trudności ze znalezieniem sposobu w XCode 7.2, ale w końcu znalazłem. Najpierw nacisnąć Shift + Command + H dwukrotnie . Spowoduje to otwarcie wszystkich aktualnie otwartych aplikacji.

Przesuń palcem w lewo / w prawo do aplikacji, którą chcesz zamknąć. Wystarczy przesunąć palcem w górę za pomocą touchpada, przytrzymując aplikację, aby zamknąć aplikację.

Archit Kapoor
źródło
1
To jest doskonałe. Używam XCode 10. Tam też działa. Dzięki
Rohit Singh
7

Okno / Pokaż ramki urządzeń

A teraz możesz zobaczyć prawdziwe urządzenie, więc dotknij dwukrotnie przycisku HOME i zabij aplikację

matowe
źródło
6

Aby zamknąć (nie wyjść) uruchomioną aplikację w Symulatorze, skrót klawiaturowy to „shift + command + h”.

Tulon
źródło
4

Kliknij dwukrotnie przycisk strony głównej, a następnie kliknij i przytrzymaj ikonę jak w zwykłym telefonie, a następnie kliknij zamknij, jak sądzę.

Tony
źródło
To spowodowało zamknięcie aplikacji. Miałem nadzieję, że uda mi się wybrać moją aplikację z poziomu aplikacji, a następnie uruchomić ją ponownie i kontynuować debugowanie z xCode; kiedy próbowałem tego, dostałem wyjątek SIGKILL.
Chicowitz,
1
@bababooey tak, SIGKILL to prawidłowe zachowanie. Nie ma sensu go ponownie otwierać, ponieważ program zostaje zakończony po zamknięciu, więc po ponownym otwarciu zaczynasz od nowego, nowego środowiska uruchomieniowego.
Dave
Jest to powszechne, ponieważ w momencie zamykania aplikacji xcode jest nadal dołączony ... spróbuj nacisnąć przycisk zatrzymania po zamknięciu, a może spróbuj ponownie otworzyć. Trochę trudno to wiedzieć, skoro mnie tam nie ma haha
Tony
Ok, może wtedy utworzę nowe pytanie; co próbuję zrobić, to przetestować uruchamianie mojej aplikacji z adresu URL; Chciałem uruchomić go z adresu URL bez zawieszania mojej aplikacji w tle
Chicowitz
czy to pomaga? iosdevelopertips.com/cocoa/… czy właśnie tego szukasz?
Tony
3

Command + shift + h Naciśnij klawisz H 2 razy

Uwaga: - Naciśnij przycisk H 2 razy

Keshav Gera
źródło
2

Możesz użyć tego polecenia, aby zamknąć aplikację w symulatorze iOS

xcrun simctl terminate booted com.apple.mobilesafari

Musisz znać identyfikator pakietu aplikacji, którą zainstalowałeś w symulatorze. Możesz odnieść się do tego linku

Rishabh Arya
źródło