Simulatorfehler FBSSystemServiceDomain-Code 4


228

Ich versuche, eine App im Simulator auszuführen, erhalte jedoch die folgende Fehlermeldung:

Unable to run app in Simulator
An error was encountered while running (Domain = FBSSystemServiceDomain, Code = 4)

Screenshot für Fehler

Ich habe bisher keine Hinweise darauf beim Googeln gesehen.

Die App verwendet XCode 6 Beta und ist in Swift, das auf eine statische Obj-C-Bibliothek verweist. Es läuft gut auf dem Gerät.

Irgendwelche Ideen?

Antworten:


527

Gehen Sie zum iOS Simulator-Menü und wählen Sie Inhalt und Einstellungen zurücksetzen.

Alternativ können Sie den Simulator beenden und erneut öffnen.

Geben Sie hier die Bildbeschreibung ein


6
Die gleiche Lösung funktioniert nicht nur für die Beta-Version, sondern auch für den endgültigen Xcode 6. thx!

1
@ Marie du rettest meinen Tag. :) Vielen Dank.
Siddiq Abu Bakkar

2
Diese Problemumgehung ist in Xcode 6.0.1 immer noch fehlerhaft und funktioniert (zum Glück) immer noch - Apple testet FTW.
Adam

1
Das Zurücksetzen von Inhalten und Einstellungen sowie das Zurücksetzen von Inhalten und Einstellungen hilft der Situation nicht. Versuchen Sie es erneut und Sie werden schließlich die Rennbedingung gewinnen. Dieses Problem wird in den Apple Developer Forums und in den Xcode-Versionshinweisen behandelt.
Jeremy Huddleston Sequoia

1
Dieses Problem ist mit xcode 6.1.1 aufgetreten, aber das Problem wurde behoben.
Edwin Liang

26

Es reicht aus, den Simulator zu beenden und erneut zu öffnen. Dies wurde in der Xcode 6.0.1-Version überprüft.


Ich hoffe, Sie wollten "beenden" sagen
Rashmi Ranjan mallick

1
Ein Neustart des Simulators ist nicht erforderlich. Versuchen Sie es einfach noch einmal. Dies wird in den Xcode-Versionshinweisen als bekanntes Problem erläutert.
Jeremy Huddleston Sequoia

1
Nur noch einmal zu versuchen, funktioniert bei mir nicht und auch nicht, den Simulator neu zu starten. Wenn das Problem auftritt, muss ich Xcode neu starten, damit ich meine App auf dem Simulator erneut starten kann.
Lisarien

Das Neustarten von Simulator funktionierte für mich unter Xcode 6.1.1. IMO, besser als akzeptierte Antwort, da es nicht immer wünschenswert ist, alle Apps aus dem Simulator zu löschen, z. B. wenn Sie viele Apps haben und einige in einem vorinstallierten Zustand halten möchten.
David James

2

Dieses Problem wird in den Xcode 6-Versionshinweisen erläutert

Beim Testen unter iOS Simulator wird möglicherweise ein Fehler angezeigt, der darauf hinweist, dass die Anwendung nicht installiert oder gestartet werden konnte. Führen Sie den Test erneut aus oder starten Sie eine andere Integration. (17733855)

Und wird auch in meinem klebrigen Beitrag in den Apple Developer Forums für iOS Simulator Debugging besprochen

"(Domain = FBSOpenApplicationErrorDomain, Code = 4)", "(Domain NSPOSIXErrorDomain, Code = 3"), "Domain = IDEUnitTestsOperationsObserverErrorDomain Code = 3", "Verbindung zu ... verloren", "Debugger getrennt" oder App wird SIGKILLed Kurz nach dem Start Nach der Installation einer App wird SpringBoard den Prozess dieser App SIGKILLIEREN, um einen Neustart der App mit der neuen ausführbaren Datei zu erzwingen. Das Problem ist, dass es eine Rennbedingung gibt, bei der SpringBoard versehentlich ein neues SIGKILLEN kannProzess, den wir gerade gestartet haben, anstatt des alten Prozesses. Welche der verschiedenen Fehlermeldungen Sie erhalten, hängt genau davon ab, wann der SIGKILL während des Startvorgangs ausgeliefert wurde. Normalerweise sollte dies nicht passieren, daher wird empfohlen, es einfach noch einmal zu versuchen (sorry = /). Wenn Sie feststellen, dass Ihnen dies die ganze Zeit oder häufiger passiert, als Sie es erwarten können, tut es uns unglaublich leid. Wir sind uns bewusst, dass bei Systemen mit langsamerer Festplatten-E / A dies häufiger auftritt als bei schnelleren Systemen. Wenn Sie also ein NFS-Ausgangsverzeichnis verwenden, möchten Sie möglicherweise ein lokales Verzeichnis für Ihre Simulatordaten erstellen und einen Simlink zu diesem einrichten ~ / Library / Developer / CoreSimulator

Beachten Sie, dass sich die ursprüngliche Frage auf die Domäne FBSSystemServiceDomain bezieht, während in meinem Beitrag in den Devforen FBSOpenApplicationErrorDomain erwähnt wird. FBSSystemServiceDomain wurde in früheren Versionen von iOS 8.0-Betas verwendet.


0

Sie können entweder Inhalt und Einstellungen zurücksetzen oder einfach iOS Simulator schließen und neu starten.


0

Keine der Lösungen funktionierte für mich, einschließlich der akzeptierten Antwort "Inhalt und Einstellungen zurücksetzen".

Die einzige Möglichkeit, es zum Laufen zu bringen, bestand darin, eine frühere iOS-Simulatorversion herunterzuladen, mit der ich die App installieren konnte.


-2

Ich empfehle Ihnen, eine stabile Version von Xcode 6.1 zu verwenden.

FBSOpenApplicationErrorDomain, code =4 error suggests it is an error from 
cached data on the simulator.

Es gibt drei mögliche Lösungen:

  1. Simulator reinigen. Verwenden Sie ( Befehl + Umschalt + k) als Tastenkombination oder gehen Sie zu Produkt -> Reinigen

  2. Beenden Sie den Simulator und starten Sie ihn neu.

  3. Simulator öffnen. Wählen Sie iOS-Simulator -> Inhalt und Einstellungen zurücksetzen ...

Screenshot für Schritt 3

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.