372 Stimmen

Fehler beim Testen im iOS-Simulator: Konnte sich nicht beim Bootstrap-Server registrieren

Ich testete meine App im Simulator, als sie beim Klicken auf eine Schaltfläche einer UIAlertView abstürzte. Ich beendete das Debugging, nahm einige Änderungen am Code vor und erstellte die App erneut. Wenn ich die Anwendung jetzt ausführe, erhalte ich diesen Fehler in der Konsole

com.myApp.debug konnte nicht beim Bootstrap-Server registriert werden. Fehler: unbekannter Fehlercode. Dies bedeutet in der Regel, dass eine andere Instanz dieses Prozesses bereits läuft oder im Debugger hängt.Program received signal: "SIGABRT".

Ich habe versucht, die Anwendung aus dem Simulator zu entfernen und einen sauberen Build durchzuführen, aber ich erhalte immer noch diesen Fehler, wenn ich versuche, die Anwendung auszuführen.

Was muss ich tun, damit ich die Anwendung wieder auf meinem Simulator ausführen kann?

1voto

Angela Punkte 2894

Ich bekam diesen Fehler ständig, bis ich aufhörte, der Schaltfläche "Stopp" im Dialogfeld Ausführen zu vertrauen. Jetzt, da ich immer auf "Stopp" in der Symbolleiste klicke, bevor ich versuche, das Programm auszuführen, habe ich noch keine Zombieprozesse erlebt.

0voto

Rose Perrone Punkte 58235

Wenn Sie Tests von der Kommandozeile aus durchführen, (mit xcodebuild test ), stellen Sie sicher, dass der laufende Simulator mit dem Gerät übereinstimmt, auf dem Sie die Tests durchführen wollen.

Möglicherweise führen Sie Befehlszeilentests durch, die das iPhone 5 verwenden. Wenn Sie das iPhone 6 in XCode ausgeführt haben und dann die Befehlszeilentests ausführen, bleibt das iPhone 6 manchmal in Betrieb und Sie müssen das iPhone 5-Gerät manuell auswählen und die Tests dann erneut ausführen.

0voto

Dieser Fehler trat in älteren Versionen des iOS Simulators auf, weil ältere Instanzen eines Jobs in einem anderen Gerät, das gerade heruntergefahren wurde, mit der neuen Instanz kollidieren konnten.

Ab iOS 6.0 sollten solche Probleme nicht mehr auftreten, da mit iOS 6.0 die Verwendung von Bootstrap-Subsets eingeführt wurde und mit iOS 7.0 die Verwendung eines dedizierten Bootstrap-Servers (launchd_sim), der vollständig vom Bootstrap-Server des Hosts isoliert ist.

0voto

user2538944 Punkte 285

Ich stand einmal vor dieser Art von Problem in meinem Fall hier ist, was ich tat

  1. Löschen Sie die Anwendung aus dem Simulator.
  2. Löschen Sie den Ordner mit den abgeleiteten Daten.
  3. Führen Sie eine Bereinigungsaktion im Projekt durch, indem Sie das Produktmenü - Bereinigen
  4. Setzen Sie den Simulator zurück.
  5. Beenden Sie Xcode.
  6. Versuchen Sie, das Projekt jetzt auszuführen, wenn es gut funktioniert, sonst gehen Sie zu Schritt 7
  7. Wiederholen Sie alle Schritte von 1 bis 5 und starten Sie dann Ihr Gerät neu.

In den meisten Fällen habe ich es bei Schritt 6 zum Laufen gebracht, in extremen Fällen musste ich meinen Rechner neu starten.

0voto

rptwsthi Punkte 9975

In schlimmstem Zustand Inhalt und Einstellung zurücksetzen von iOS Simulater, und die meiste Zeit in meinem Fall, Beenden XCode zusammen mit Simulator, funktioniert immer für mich mit XCode4.6 (die häufig hängen bleiben)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X