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?

2voto

CommaToast Punkte 10365

Das Problem wurde behoben, indem ich mein Telefon nach dem Löschen der App neu gestartet habe und es dann wieder neu aufgebaut habe. Funktioniert jetzt einwandfrei.

Seltsam.

2voto

tbag Punkte 1248

Passierte eine Menge für mich mit Xcode 4.2.1 auf Lion. Aktualisiert auf 4.3.2 und es passiert nicht mehr. Gut, dass sie es behoben haben.

2voto

Jano Punkte 61585

Mike Ash eine Lösung veröffentlicht (Gott segne ihn!), der keinen Neustart erfordert. Einfach ausführen:

launchctl list|grep UIKitApplication|awk '{print $3}'|xargs launchctl remove

Der obige Befehl listet alle launchd-Aufträge auf, sucht nach einem mit UIKitApplication im Namen (das ist der Auftrag, der Ihrer der Ihrer Anwendung entspricht, die fälschlicherweise in der Warteschleife hängt), extrahiert den Namen, und weist launchd an, diesen Auftrag loszuwerden.

2voto

CommaToast Punkte 10365

Ich denke, dass dies durch das erzwungene Beenden Ihrer App auf dem iPhone vor dem Drücken der Stopptaste in Xcode verursacht wird. Wenn man in Xcode die Stopptaste drückt, dauert es manchmal länger, die App zu beenden, wenn sie hängt. Aber seien Sie geduldig, in den meisten Fällen wird sie schließlich beendet.

1voto

bTagTiger Punkte 1201

Sie können Variablen in Funktionen oder Registerkarten zuweisen. Sie wird deallociert, wenn die Funktion oder die Registerkarte verlassen wird. Daher müssen Sie sie als Mitgliedsvariable oder globale Variable deklarieren.

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