iOS-Simulator: So schließen Sie eine App

178

Wenn Sie den Simulator von xCode aus "ausführen", wird die App automatisch gestartet. Anschließend können Sie auf die Home-Schaltfläche klicken, um die App anzuhalten. Was ich tun möchte , ist nahe der App im Simulator. Wie kann das gemacht werden?

Chicowitz
quelle
Bitte teilen Sie jeden automatisierten Prozess, einige Einstellungen wurden geändert, wodurch die App im Simulator beendet wird, wenn der Stoppschalter für xcode 7.1 oder höher gedrückt wird. Ich bin ziemlich fertig damit, meine App von Double Home Tap & Swipe Up zu
töten
@RatulSharker: Hast du die Lösung gefunden? Ich bin auf der gleichen Seite, zu müde, um den doppelten Home-Tap zu versuchen und nach oben zu wischen. Aber alle Bemühungen vergebens. Hilfe!
Archit Kapoor
1
@RatulSharker: Endlich einen gefunden ... !! Nach enormer Menge an Brute Force ..! Drücken Sie: Umschalt + Befehl + Wischen Sie mit dem Touchpad nach oben.
Archit Kapoor
: P ich arbeite auf Mac Mini, kein Touchpad, ich sollte eine Lösung wie eine Änderung in Xcode oder Simulator ändern :(
Ratul Sharker
@RatulSharker Solange es Ihre eigene App ist, können Sie es von der IDE
lucidbrot

Antworten:

302

Sie können dies auch mit der Tastenkombination tun, die in der Simulator-Menüleiste (Hardware-> Home) angezeigt wird.

Die Verknüpfung ist + + H, aber Sie müssen Hzweimal hintereinander drücken, um das doppelte Drücken zu simulieren, das die Apps anzeigt.

lehn0058
quelle
3
Wenn Sie dies in iOS 7 versuchen, werden übrigens Screenshots jeder laufenden App angezeigt.
Wischen
2
@bababooey dein Kommentar sollte eine der Antworten sein. Ich konnte nicht herausfinden, wie das geht und habe überall danach gesucht! Übrigens, für alle anderen, die hier stolpern, wischen Sie den Screenshot nach oben, nicht das Symbol.
5.
1
Der Doppelhahn ist charmant kongruent.
Morkrom
Zu Ihrer Information: iOS 8.1 beendet die App nicht, wenn auf Hardware -> Home geklickt wird. Es hält nur App im Hintergrund
Apurva
4
Hinweis für Future Self: Dieser "Aufwärtspfeil" ist Shift und nicht der "Aufwärts" -Pfeil der Tastatur. Ich habe mich immer wieder gefragt, warum er nicht funktioniert hat.
Mike R
101

Für iOS 7 und höher:

  • zweimal Shift + Befehl + H , um das doppelte Tippen auf die Home-Taste zu simulieren
  • Wischen Sie den Screenshot Ihrer App nach oben, um ihn zu schließen

Es werden Screenshots angezeigt, die die auf Ihrem Gerät angehaltenen Apps darstellen. Diese Screenshots reagieren auf Berührungsereignisse. Wischen ist die Geste, mit der Sie den Screenshot vom Bildschirm "schleudern". Beachten Sie, dass Sie auf Computern, auf denen Ihre Maus Ihren Finger darstellen soll, klicken und wischen, als ob Sie mit dem Finger auf die Geste tippen und sie ausführen.

Chicowitz
quelle
5
Kein Tarifanruf, Bruder, der Q wurde Sie gefragt und am 29. August 13 von @ lehn0058 richtig beantwortet. Um nun einfache Upvotes zu erhalten, haben Sie Ihre Antwort akzeptiert und durch Kopieren seiner geändert. Überhaupt kein Tarifanruf. Erwähnen Sie zumindest den Namen der verdienten Person.
Nicks
@Shyam Es muss nur schnell gehen. Schneller als auf einem tatsächlichen iPhone. Zumindest ist das meine Erfahrung mit dem neuen Xcode 11
Kelly Bang
85

Auf dem neuen iPhone X hatte der Simulator Probleme mit der Maus- / Fingergeste.

Sie können lange mit der Maus drücken und ein Schließsymbol wird angezeigt. Sie können auch die Wischgeste verwenden, um die App zu schließen.

App auf Simulator schließen

Ray Hunter
quelle
1
Sie können zu diesem Zeitpunkt auch nach oben wischen.
Ashildr
5
Aus irgendeinem Grund fiel es mir wirklich schwer, nach oben zu wischen und es zu schließen, also half das.
Ely
5
Gehen Sie zur App, halten Sie die Maus am unteren Bildschirmrand (direkt unter der schwarzen Linie) und wischen Sie nach oben, um das Miniaturbild in die Mitte des Bildschirms zu bringen und loszulassen. Halten Sie nun die Maus über die App gedrückt und die Schaltfläche zum Schließen wird angezeigt. Tippen Sie darauf, um die App vollständig zu schließen.
Philip Murphy
2
Gibt es eine Tastenkombination nur für iphoneX? Ich war an (Umschalt + cmd + H) + H gewöhnt, um Hintergrund-Apps zu bringen, kann sie aber nicht für iphonex sim
sweepez am
1
Zu Ihrer Information iOS12 + Sie müssen dieses Fenster nach oben wischen, um es zuvor zu töten, das es in den Hintergrund sendet
Kamaldeep singh Bhatia
7

Fenster / Show Device Bezels

Und jetzt können Sie das reale Gerät sehen. Tippen Sie also zweimal auf die HOME-Schaltfläche und beenden Sie Ihre App

matt
quelle
6

Zum Schließen (nicht Beenden) der laufenden Anwendung in Simulator lautet die Tastenkombination "Umschalt + Befehl + h".

Tulon
quelle
6

Es fiel mir schwer, in XCode 7.2 einen Weg zu finden, aber schließlich hatte ich einen gefunden. Zuerst drücken Sie die Umschalttaste + Befehlstaste + H zweimal . Dadurch werden alle derzeit geöffneten Apps geöffnet.

Wischen Sie nach links / rechts zu der App, die Sie tatsächlich schließen möchten. Wischen Sie einfach mit dem Touchpad nach oben, während Sie die App gedrückt halten, um die App zu schließen.

Archit Kapoor
quelle
4

Doppelklicken Sie auf die Home-Schaltfläche und klicken und halten Sie das Symbol wie bei einem normalen Telefon. Klicken Sie dann auf Schließen, glaube ich.

Tony
quelle
Dies hat die App geschlossen. Ich hatte gehofft, dass ich meine App aus dem Applist auswählen und dann erneut starten und mit dem Debuggen von xCode fortfahren kann. Als ich das versuchte, bekam ich eine SIGKILL-Ausnahme.
Chicowitz
1
@bababooey ja, ein SIGKILL ist das richtige Verhalten. Es macht keinen Sinn, es erneut zu öffnen, da das Programm beim Schließen beendet wird. Sie beginnen also mit einer neuen Laufzeit, wenn Sie es erneut öffnen.
Dave
Das ist üblich, weil zum Zeitpunkt des Schließens der App der Xcode noch angehängt ist. Ich glaube, versuchen Sie, die Stopp-Taste zu drücken, nachdem Sie geschlossen haben, und versuchen Sie es dann möglicherweise erneut. Es ist ein wenig schwer zu wissen, da ich nicht da bin haha
Tony
Ok, vielleicht erstelle ich dann eine neue Frage. Ich versuche zu testen, ob ich meine App über eine URL starten kann. Ich wollte es von einer URL starten, ohne dass meine App im Hintergrund
angehalten wurde
Hilft das? iosdevelopertips.com/cocoa/… ist es das, wonach Sie suchen?
Tony
3

Befehl + Umschalt + h Drücken Sie zweimal H

Hinweis: - Drücken Sie zweimal H

Keshav Gera
quelle
2

Mit diesem Befehl können Sie eine App in iOS Simulator beenden

xcrun simctl terminate booted com.apple.mobilesafari

Sie müssen die Bundle-ID der App kennen, die Sie im Simulator installiert haben. Sie können auf diesen Link verweisen

Rishabh Arya
quelle