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ć?


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.


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.


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


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ę.


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ę


6

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


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ę.


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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.