Ich habe gerade einen Code in meinem Programm geändert und diesen Fehler erhalten:
Com.yourcompany.XXX konnte nicht beim Bootstrap-Server registriert werden. Fehler: unbekannter Fehlercode.
Dies bedeutet im Allgemeinen, dass eine andere Instanz dieses Prozesses bereits ausgeführt wurde oder im Debugger hängen bleibt. Das Programm empfing das Signal „SIGABRT“.
Ich habe versucht, mein Programm auf eine funktionierende Version wiederherzustellen, neu zu starten, neu zu starten, Caches zu leeren und auf Versionen neu zu erstellen, die sogar zuvor funktionierten.
Jede Hilfe wäre dankbar.
xcode
ios4
iphone-sdk-3.0
ios5
MadProfit
quelle
quelle
Antworten:
Ich konnte mich davon erholen, indem ich das iPad aus der Steckdose zog, es aus- und wieder einschaltete, alle XCode-Caches und -Ziele löschte und einen sauberen Build durchführte. Ich verwende XCode 3.5.4 und iOS 4.2.1. Ich hoffe, das hilft jemandem. -Mike
UPDATE: Gleiches Problem beim Ausführen von Xcode 4.3 und iOS5 - Schalten Sie das Gerät einfach aus und wieder ein.
quelle
Möglicherweise möchten Sie
kill
alleSimulator
Prozesse, die diesen Fehler ebenfalls verursachen können.Hier ist ein Einzeiler, um sie alle zu töten:
Oder prägnanter, wie @brianegge als Kommentar erwähnt:
quelle
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
.killall -9 Simulator
Meine Lösung bestand darin, das iPad neu zu starten, eine Weile zu warten und es erneut zu versuchen.
quelle
Wenn Sie bei der Verwendung des Simulators den Dreh raus haben, sehen Sie sich diesen Thread an: Seltsamer Fehler beim Testen des Simulators
Möglicherweise ist dieser Test von Interesse, da er Ihnen so schnell wie möglich mitteilt, ob die einzige Lösung darin besteht, jetzt neu zu starten oder nicht:
Öffnen Sie das Terminal und führen Sie diesen Befehl aus :
ps -Ael | grep Z
. Wenn Sie zwei Einträge erhalten, einen "(clang)" und den anderen Ihren App- oder Firmennamen, werden Sie abgespritzt - starten Sie neu.Wenn Sie ein Entwickler sind, geben Sie einen kurzen Fehler ein und teilen Sie Apple mit, wie ärgerlich es ist, einen Neustart durchführen zu müssen, und erwähnen Sie, dass dieser Fehler auf "rdar: // 10401934" übertragen werden kann.
quelle
Ich habe das gleiche Problem beim Ausführen einer App auf einem iPhone von Xcode erhalten. Die Nachricht, die ich erhielt, war dieselbe wie oben:
Ich habe viele Dinge versucht, um das Problem in dieser Reihenfolge zu beheben, alles was fehlgeschlagen ist:
Schließlich habe ich das iPhone neu gestartet und das Problem ist behoben, was mich zu der Annahme veranlasst, dass die Ursache des Problems ein blockierter Prozess ist, den Xcode nicht beenden kann oder will. Wenn ich genau reproduzieren kann, was ich während meiner Debugging-Sitzung getan habe, um diesen seltsamen Zustand zu erhalten, füge ich hier einen weiteren Hinweis hinzu.
quelle
Ich habe mit Apple einen Fehlerbericht geöffnet: https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/19/wo/WBbbbyopNFW8FFUuNSbk0w/10.66
Bitte lassen Sie mich wissen, wenn Sie nicht darauf zugreifen können.
Zusammenfassung: Der XCode-Debugger gibt den Bootstrap-Server-Port nicht frei
Schritte zum Reproduzieren: Beim Debuggen einer iPhone iOS5-App im Simulator in Xcode 4.2 Build 4D5163b auf Lion 10.7.2 kann ein Absturz manchmal dazu führen, dass der Bugger nicht gestartet werden kann. Stattdessen erzeugt Xcode diesen Fehler:
Erwartete Ergebnisse: Sollte in der Lage sein, den Debugger nach einem Absturz zu starten.
Tatsächliche Ergebnisse: Debugger kann nicht gestartet werden. Die einzige Möglichkeit, den Simulator wieder funktionsfähig zu machen, besteht darin, Mac OS neu zu starten.
Regression:
Hinweise: Viele Leute haben dieses Problem: iPhone - seltsamer Fehler beim Testen auf dem Simulator Konnte sich nicht beim Bootstrap-Server registrieren Bootstrap-Server-Fehler in Xcode IPHONE https://discussions.apple.com/message/10416765?messageID=10416765
Das Beenden von XCode und des Simulators (und das Sicherstellen, dass ps -Al | egrep "Xcode | Simulator" nichts zurückgibt) hilft dem Problem nicht.
Wenn Sie "launchtl bslist | grep MyApp" ausführen, wird angezeigt, dass com.MyApp noch beim Bootstrap-Server registriert ist:
Ich habe Code geschrieben, um den Port zu finden und ihn ungültig zu machen, aber auch dies schlägt fehl:
quelle
Ich habe das gleiche Problem mit Xcode 4. Die Lösung bestand darin, das Schema zu ändern. Ausführungssatz auf Debug, Test auf Debug, Profil auf Release, Analyse auf Debug, Archiv auf Release
quelle
Ein Neustart meines Computers löste mein Problem. Dieser Fehler trat auf, als ich meinen neuen iPod Touch an meinen Mac anschloss und gleichzeitig mein Projekt im Simulator ausführte.
quelle
Am einfachsten ist es, den Zielnamen zu ändern. Denken Sie daran, ihn am nächsten Tag nach einem Neustart wieder zu ändern.
quelle
Um alles zusammenzufassen.
Manchmal hilft kill -9 (die Prozess-ID) .
Manchmal (wie angegeben) launchctl list | grep UIKitApplication | grep "(Ihr App-Name / Bezeichner)" | awk '{print $ 3}' | xargs launchctl remove works.
Wenn es sich jedoch um einen "Zombie" -Prozess handelt, wird Ihr Problem nur durch einen Neustart gelöst.
Eine vorübergehende Lösung besteht darin, die Kennung (IOS-Anwendungsziel, Registerkarte "Zusammenfassung") in eine andere zu ändern (z. B. "com.mycompany1.myapp" von "com.mycompany.myapp"). Denken Sie jedoch daran, sie nach dem Neustart und vor Ihnen wieder zu ändern reichen Sie es ein.
(Natürlich wird dadurch eine weitere App auf dem Simulator erstellt, aber ich denke, das ist das geringste Ihrer Probleme ...)
Leider gibt es keinen "einfachen Weg zur Größe" ... ;-)
quelle
Ich glaube, ich habe diesen 'seltsamen' Fehler folgendermaßen gelöst:
Com.yourcompany.XXX konnte nicht beim Bootstrap-Server registriert werden. Fehler: unbekannter Fehlercode. Dies bedeutet im Allgemeinen, dass eine andere Instanz dieses Prozesses bereits ausgeführt wurde oder im Debugger hängen bleibt. Das Programm empfing das Signal „SIGABRT“.
(1) Bereinigen Sie alle Caches, Ziele und Header sowohl auf Xcode als auch auf dem Simulator. (2) Starten Sie Ihr iPhone neu, wenn es nicht mit dem Computer verbunden ist, und stellen Sie sicher, dass auf Ihrem iPhone keine Versionen des Programms mehr vorhanden sind, die Probleme verursacht haben. (3) Stellen Sie alle früheren Versionen Ihres Programms wieder her, von denen Sie wissen, dass sie zu einem bestimmten Zeitpunkt absolut funktioniert haben. (4) Fahren Sie Ihren Computer / Laptop herunter. (Ich musste es 4 Mal machen.) Macht für mich keinen Sinn. (5) Starten Sie Ihren Computer neu und versuchen Sie, ein anderes Programm auszuführen, um festzustellen, ob der Fehler weiterhin auftritt. Wenn Sie den Fehler bei einem anderen Programm nicht erhalten. (6) Kompilieren Sie das Programm, das Ihnen den Fehler gegeben hat: (1) Zuerst mit einer früheren Version, die funktioniert hat. Und dann die Version, die Ihnen den Fehler gegeben hat. Natürlich müssen Sie den Code möglicherweise schrittweise neu hinzufügen, um sicherzustellen, dass Sie wissen, welcher Code den Fehler verursacht hat.
quelle
Dies ist mir passiert, weil eine andere Anwendung die Ressourcen des Computers aufgebraucht hat. Ich habe den Simulator beendet, die Anwendung beendet, die meinen Computer aufgehängt hat, und den Simulator neu gestartet, und es hat dann funktioniert. Der Fehler bedeutet, dass ein zuvor abgebrochener Prozess das Ende der Warteschlange nicht erreichen konnte und den aktuellen Prozess aufhält.
quelle
Es wurden viele gute Antworten zur Behebung des Problems gegeben.
Ich habe festgestellt, dass ich diesen Fehler neu erstellen kann, indem ich einen Haltepunkt in meinem Code erstelle, damit die Ausführung angehalten wird. Wenn ich dann auf die Stopp-Schaltfläche drücke, wird der Fehler angezeigt, wenn ich versuche, den Code erneut auszuführen. Das Fortsetzen der Ausführung vor dem Drücken der Stopp-Taste vermeidet daher dieses Problem.
Hoffe das hilft.
quelle
Das Schließen von xcode, das Starten und der Neustart meines iPhones lösten mein Problem
quelle
Ich habe keine bessere Lösung als oben erwähnt gefunden: Starten Sie das iPhone neu. Es scheint, dass ein Daemon, der eine Verbindung zum Xcode-Debugger herstellt, nicht ordnungsgemäß beendet wurde.
Sie können dieses Verhalten IMMER vermeiden, indem Sie die Debugging-Sitzung über die Schaltfläche "Stop" in Xcode stoppen und darauf warten, dass die App auf dem iPhone automatisch beendet wird. Ich muss immer neu starten, wenn ich auf "Start" klicke, ohne vorher anzuhalten oder mit der iPhone-Taste zu beenden, oder so ähnlich. Ich hoffe es hilft
quelle
Ich bin gerade selbst auf dieses Problem gestoßen, als ich AppCode evaluierte. Ich habe festgestellt, dass sich XCode irgendwie an meine Anwendung angehängt hat, als ich versucht habe, AppCode an meine Anwendung anzuhängen. Ich habe die XCode-Debug-Sitzung einfach gestoppt und es hat wie erwartet funktioniert. Ich hoffe das wird jemandem helfen.
quelle
Nur ein Neustart des Geräts sollte das Problem lösen. Siehe die analoge Frage zum Simulator: iPhone - seltsamer Fehler beim Testen auf dem Simulator
quelle
Dies kann durch eine Instanz Ihrer App verursacht werden, die im Hintergrund ausgeführt wird. Dieser vereinfachte Prozess funktionierte für mich, ohne dass ich xCode schließen oder meinen Computer herunterfahren musste.
Theoretisch sollte auch die Befehlszeilenlösung von Pål funktionieren. Das Problem scheint definitiv durch eine zusätzliche Instanz der App verursacht zu werden, die im Hintergrund ausgeführt wird. Die App scheint nach jedem Test im Simulator oder auf dem Gerät nicht immer richtig getötet zu werden. Das ist mir zum ersten Mal aufgefallen, als ich häufig zwischen Simulator und Gerät gewechselt bin.
Als vorbeugende Maßnahme empfiehlt es sich, nach jedem Test immer die Stopp-Taste in xCode zu drücken.
quelle
Sehr interessante Ergebnisse beim Versuch, meinen Computer neu zu starten. Es hieß, und das ist kein Scherz, dass 103 Benutzer das System "teilen". Wenn ich neu gestartet habe, sind es wieder die üblichen vier (ich habe Time Machine-Zeug für alle meine Computer, die diesen Computer durchlaufen). Ich habe das Problem gestoppt, indem ich einfach eine App eingerichtet habe, die diese Aktivität überwacht und es zusätzlichen Benutzern nicht ermöglicht, meinen Computer ohne meine Erlaubnis "freizugeben". Es wird jedes Mal ein Fenster erstellt, wenn jemand Zugriff wünscht, und ich muss auf "Genehmigen" klicken, bevor er eintreten kann. Dies hat nicht richtig funktioniert, bis ich die folgenden Änderungen vorgenommen habe.
Dies ist jetzt für fast alles nützlich, aber ärgerlich beim Spielen jeglicher Art.
Simulator
Prozesse gelöscht wurden, die möglicherweise Probleme verursachen könnten .Diese App wird für Entwickler sehr nützlich sein, also "poliere" ich sie ein bisschen auf, dann geht es los zum
App Store
. Wenn es soweit ist, werde ich hier einen Link dazu posten (es wird kostenlos sein).quelle
Okay, ich habe eine Problemumgehung für das Hardwareproblem, bei der das Telefon nicht neu gestartet wird. Ich gehe davon aus, dass dies auch auf dem Simulator funktioniert, aber ich habe es nicht ausprobiert.
Erzwingen Sie den Neustart von Springboard, indem Sie die Sprache ändern. Einstellungen -> Allgemein -> International -> Sprache.
Ich habe es einfach auf Spanisch geändert, auf den Relaunch von Springboard gewartet, es wieder auf Englisch geändert und konnte loslegen.
quelle
Heute Abend habe ich das gleiche Problem bekommen
und ich wurde gelöst
1. Trennen Sie einfach mein Gerät (für mich das iPhone) vom Xcode / Mac-Computer
2. Starten Sie das Gerät neu (mein iPhone)
3. Zuvor installierte / beschädigte App entfernt
4. Schließen Sie das Gerät erneut an und starten Sie die Ausnahme
Es funktioniert gut
Hoffe das wird jemandem dort helfen.
quelle