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?

14voto

JRG Punkte 1875

Wenn Sie feststellen, dass Ihr Problem auf Zombie-Prozesse zurückzuführen ist:

ps -el | grep 'Z'(wie in dem früheren Kommentar [https://stackoverflow.com/a/8104400/464289](https://stackoverflow.com/a/8104400/464289) ) und Sie das Problem sofort beheben wollen, können Sie dies tun, ohne neu zu starten oder etwas zu zerstören. Benennen Sie einfach Ihr Projektziel in ausführbare Datei um:
  1. Klicken Sie auf das Projekt im linken Fensterbereich
  2. Wählen Sie Build-Einstellungen im mittleren Fensterbereich
  3. Unter ' Verpackung ' ändern ' Produktname ' aus $(TARGET_NAME) bis $(TARGET_NAME).1

Vorsicht!

7voto

David H Punkte 39922

Nun, es gibt keine Antworten, aber zumindest einen weiteren Test zu machen. Öffnen Sie Terminal und führen Sie diesen Befehl aus: "ps-Ael | grep Z". Wenn Sie zwei Einträge erhalten, einen "(clang)" und den anderen Ihren Anwendungs- oder Firmennamen, sind Sie aufgeschmissen - starten Sie neu.

Wenn Sie ein Entwickler sind, geben Sie einen kurzen Fehler ein und teilen Sie Apple mit, wie lästig der Neustart ist, und erwähnen Sie, dass sie diesen Fehler in "rdar://10401934" duplizieren können, den ich gerade eingegeben habe.

David

5voto

negrelja Punkte 422
  1. Simulator schließen
  2. Beenden Sie die Ausführung der Anwendung in xCode.
  3. Ouvrir Aktivitätsmonitor und suchen Sie nach einem laufender Prozess mit Ihrem App-Name .
  4. Beenden Sie diesen Prozess in der Aktivitätsüberwachung
  5. Bauen Sie Ihr Projekt neu auf und Sie sollten fertig sein

5voto

domthinks Punkte 81

Das Zurücksetzen des iOS-Simulators hat den Fehler bei mir behoben. Dadurch werden zwar alle Apps im Simulator entfernt, aber das Problem wird behoben, ohne dass das Gerät neu gestartet werden muss.

Sie können Ihren iOS-Simulator wie folgt zurücksetzen:

1) Rufen Sie das Menü "iOS Simulator" auf, das sich neben dem Apple-Logo () ganz links auf dem Hauptbildschirm befindet.
2) Wählen Sie "Inhalt und Einstellungen zurücksetzen...".
3) Lesen Sie die Pop-up-Meldung und klicken Sie auf "Zurücksetzen", wenn Sie damit einverstanden sind, andernfalls klicken Sie auf "Nicht zurücksetzen".

4voto

Chris Burt-Brown Punkte 2702

Dieser Fehler tritt bei mir häufig auf, fast jedes Mal, wenn ich die Anwendung im Simulator teste, und zwingt mich zu einem Neustart.

Hier ist eine Lösung, wenn Sie etwas arbeiten wollen:

  • Klicken Sie auf Ihr Projekt im Projektnavigator
  • Weiter Ziel -> Infos
  • Einen Schlüssel hinzufügen für Anwendung läuft nicht im Hintergrund und setzen auf YES .

Das bedeutet, dass die App nicht hängen bleibt, wenn Sie im Simulator die Home-Taste drücken oder den Simulator beenden.

Vergessen Sie nicht, diese Einstellung vor der Verteilung wieder zu ändern! Setzen Sie es auf Ihre Release-Checkliste :)

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