FBSOpenApplicationErrorDomain code = 4 error


188

Wenn ich versuche, eine iOS-Anwendung in Xcode 6 im iPhone 6-Simulator auszuführen , wird die Fehlermeldung angezeigt, dass die App im Simulator nicht ausgeführt werden kann .

Und der Fehlercode lautet:

Beim Ausführen ist ein Fehler aufgetreten (Domain = FBSOpenApplicationErrorDomain, Code = 4).

Kann jemand vorschlagen, wie man es löst?

Geben Sie hier die Bildbeschreibung ein


Ziemlich Simulator und Clean Project und noch einmal laufen hat auch bei mir funktioniert.
Pradhyuman Chavda

Antworten:


355

Das hat bei mir funktioniert:

iOS Simulator -> Inhalt und Einstellungen zurücksetzen ... -> Zurücksetzen

Screenshot der Menüleiste

Bist du sicher, Screenshot

von Qiita referenziert: App kann im Simulator nicht ausgeführt werden エ ラ ー の 対 対 応 .


9
Hier gilt das gleiche. Warum dies beim ersten Lauf passiert, ist wirklich amateurhaft. Wir sollten mehr von Apple erwarten.
Alex Zavatone

12
Das Zurücksetzen hat nichts mit der Lösung zu tun. Wie in den Xcode-Versionshinweisen erwähnt, ist dieser Fehler nur auf einen Fehler in Bezug auf die Rennbedingungen / das Timing in SpringBoard zurückzuführen. Die Problemumgehung besteht darin, es erneut zu versuchen, und das Zurücksetzen der Sim hilft nicht wirklich.
Jeremy Huddleston Sequoia

@JeremyHuddlestonSequoia ist korrekt, ohne zurückzusetzen, einfach den Simulator beenden und erneut starten, ich habe das Problem gelöst.
Axl411

Dies geschieht, nachdem jemand während einer Zusammenführung das Bereitstellungsprofil unseres Projekts geändert hat. Die Lösung funktioniert bei mir.
Evanchin

44

Das Schließen des iOS-Simulators hat bei mir funktioniert.

Der iOS-Simulator muss nicht immer zurückgesetzt werden. Ich musste Xcode nicht einmal schließen.


2
Viel besser als zurückzusetzen
Saran

Es funktioniert. Bitte erzwingen Sie das Beenden Ihrer Simulation. Es wird die meiste Zeit funktionieren, sonst setzen Sie Ihren Simulator zurück.
Dharmendra Kumar Rajan

2
- Das Beenden der Sim funktioniert nicht. - Das Beenden von XCode funktioniert nicht. - Löschen der App funktioniert nicht - Zurücksetzen von Sim funktioniert nicht 😢
Vaibhav Saran

10

Dies ist mir einmal passiert, als ich einige Assets als symbolische Links (durch ln -sf) hinzugefügt habe . Sogar die Installation auf Geräten schlug fehl.

Nachdem ich die Links entfernt und eine Hardcopy erstellt hatte, funktionierte es und der Fehler war verschwunden.


1
Boyhowdy ja, ich möchte diese Antwort wirklich hervorheben, denn wenn dies Ihr Problem ist, wird keine dieser anderen Antworten zum Zurücksetzen / Schließen / Regentanz machen jemals funktionieren!
WiseOldDuck

3

Sie müssen den Simulator nicht jedes Mal beenden oder den gesamten Inhalt zurücksetzen.

Schließen Sie einfach die App, an der Sie arbeiten, wenn Sie im Hintergrund ausgeführt werden.

Für mich geht das .


2

Wie in den Xcode-Versionshinweisen erwähnt, resultiert dieser Fehler (zusammen mit einigen anderen) aus einem Timing-Fehler. Die Problemumgehung besteht darin, es erneut zu versuchen.

Siehe https://developer.apple.com/library/prerelease/mac/releasenotes/DeveloperTools/RN-Xcode/Chapters/xc6_release_notes.html#//apple_ref/doc/uid/TP40001051-CH4-SW1

Beim Testen mit dem iOS-Simulator kann ein Fehler auftreten, 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.

Siehe auch:

https://devforums.apple.com/thread/248879?tstart=0


1

Ich habe gerade den Simulator verlassen, das Projekt aufgeräumt und wieder ausgeführt, es hat funktioniert.


1

Beenden Sie einfach die Beta-Version von xcode6.0 oder führen Sie das Projekt erneut aus. Es hat bei mir funktioniert.


0

Durch das Zurücksetzen des Xcodes wird fehlerhafter Müll gelöscht, den der Simulator zwischengespeichert hat. Das Zurücksetzen ist daher eine gute Option, um dieses Problem zu beheben.

iOS Simulator -> Inhalt und Einstellungen zurücksetzen.


Dies ist eine doppelte Antwort, da die vorgeschlagene Lösung bereits von @JeffWalters vorgeschlagen wurde.
Hupen

Ganz zu schweigen davon, dass die Antwort darüber hinaus falsche Fehlinformationen sind.
Jeremy Huddleston Sequoia

0

Seien Sie vorsichtig, wenn Sie Installationen überspringen. Ich habe versehentlich die Installation überspringen auf dem Hauptziel geändert, als ich beabsichtigte, sie in Abhängigkeit zu ändern. Beim Zurückwechseln musste ich putzen.


0

Dieses Problem begann wahrscheinlich, nachdem wir den Hintergrundmodus in unserer App aktiviert hatten. Meine Lösung:

1) Gehen Sie zum Simulator.
2) Halten Sie cmd + Shift
gedrückt. 3) Tippen Sie zweimal auf die Taste 'H'.
4) Schieben Sie die Anwendung ab, um die Ausführung im Hintergrund zu stoppen.
5) Wieder ausführen.

(Sehr anstrengend, den obigen Schritt jedes Mal wiederholen zu müssen, wenn ich baue und laufe)


-1

Öffnen Sie Ihre App-Schemaeinstellung und bearbeiten Sie sie wie im beigefügten Screenshot gezeigt. Eigentlich müssen Sie den "Start aufgrund von Hintergrundabruf" deaktivieren. Hat für mich gearbeitet. Schritte: 1. Wählen Sie Ihr Ziel aus und wählen Sie "Schema bearbeiten". 2. Wählen Sie die Registerkarte "Optionen" auf der rechten Seite des Detailfensters. 3. Deaktivieren Sie das Kontrollkästchen "Aufgrund von Hintergrundabruf starten".


Es gibt einen beunruhigenden Mangel an Screenshots.
Nathan Tuggy

-2

Trennen Sie die Hardwaretastatur. Im Hauptmenü von ios simulator Hardware -> Tastatur -> Hardware-Tastatur trennen.

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.