2010-05-21 10 views
6

In der typischen Erstellungs- und Ausführungsreihenfolge von XCode läuft Ihre App oft noch beim letzten Mal im iPhone-Simulator. XCode fragt hilfreich, ob Sie die ausführbare Datei beenden möchten, bevor sie den neuesten Build installiert und ausführt.Wie signalisiert XCode, dass eine App gestoppt wird, während sie im Simulator ausgeführt wird?

Aber wie signalisiert XCode dem iPhone-Simulator, die Anwendung zu stoppen?

Und könnte ich einen Schritt in meine Build-Sequenz schreiben, um dasselbe zu tun, um zu sparen, diesen Dialog zu schließen?

+0

Das wäre sehr nett zu haben! –

Antwort

0

Nun, Sie können ein Skript schreiben, um den GBD-Prozess zu beenden, der Ihre App ausführt. Ich weiß nicht, ob Sie daran gedacht haben, aber das wird den Prozess zunichte machen!

2

Anwendungen im Simulator sind vollwertige Prozesse. Alles, was einen Prozess umbringt, kann eine simulierte App zerstören. Wenn Sie den Prozess debuggen, wird gdb das Signal abfangen, anstatt die App sterben zu lassen, also müssen Sie auch gdb töten. So etwas sollte es tun:

killall gdb-i386-apple-darwin 
killall $(PRODUCT_NAME) 
+0

Guter Tipp! In der Tat wird killall $ (PRODUCT_NAME) den Simulator töten. Aber das scheint XCode nicht zu sein. XCode kann die laufende App im Simulator stoppen, ohne dass der Simulator selbst neu gestartet werden muss. Es scheint, dass selbst wenn ich wusste, wie dies zu tun ist, oder die Kill-Skript-Technik verwendet wurde, es keine Rolle spielt, da XCode Sie auffordert, die ausführbare Datei im Simulator zu stoppen, bevor Build-Phasen ausgeführt werden. Irgendeine Idee welches Signal XCode an den Simulator sendet (oder wie es mit dem Simulator kommuniziert)? Vielen Dank! – user342492

Verwandte Themen