2014-09-22 8 views
186

Wenn ich versuche, iOS-Anwendung in Xcode 6 in iPhone 6 Simulator auszuführen, erhalte ich Fehler Kann App in Simulator nicht ausführen.FBSOpenApplicationErrorDomain code = 4 Fehler

Und Fehlercode ist:

ist ein Fehler aufgetreten während des Laufens (Domain = FBSOpenApplicationErrorDomain, Code = 4)

Kann jemand vorschlagen, wie es zu lösen?

enter image description here

+0

Ganz Simulator and Clean Projekt und wieder auch für mich gearbeitet laufen. –

Antwort

354

Dieser arbeitete für mich:

iOS Simulator ->Reset-Inhalte und Einstellungen ... ->Zurücksetzen

menu bar screenshot

are you sure screenshot

verwiesen von Qiita: Unable to run app in Simulator エラーの対応方法.

+9

Das gleiche hier. Warum das auf Anhieb passiert ist wirklich amateurhaft. Wir sollten mehr von Apple erwarten. –

+12

Das Zurücksetzen hat nichts mit der Lösung zu tun. Wie in den Xcode Release Notes erwähnt, stammt dieser Fehler nur von einem Race Condition/Timing Bug in SpringBoard. Die Problemumgehung besteht darin, es einfach erneut zu versuchen, und das Zurücksetzen der Simulation hilft nicht wirklich. –

+0

@ JeremyHuddleston Sequoia ist richtig, ohne Zurücksetzen, nur den Simulator verlassen und neu starten, löste ich das Problem. – axl411

1

Beenden Sie einfach die Xcode6.0 Beta oder sonst und führen Sie das Projekt erneut, es funktionierte für mich.

44

Nur das Schließen des iOS-Simulators funktionierte für mich.

Es gibt nicht immer die Notwendigkeit, den iOS Simulator zurückzusetzen. Ich musste Xcode nicht einmal schließen.

+2

viel besser als – Saran

+0

Es funktioniert. Bitte erzwinge deine Simulation. Es wird die meiste Zeit funktionieren sonst setzen Sie Ihren Simulator zurück. –

+0

Das Schließen des Simulators und das Neustarten von Xcode funktionierten für mich. –

2

Wie in den Xcode-Versionshinweisen erwähnt, resultiert dieser Fehler (zusammen mit einigen anderen) aus einem Timing-Fehler. Die Problemumgehung besteht darin, es einfach 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

Testing auf iOS Simulator einen Fehler erzeugen kann darauf hinweist, dass die Anwendung nicht installiert oder gestartet werden kann. Führen Sie den Test erneut aus oder starten Sie eine andere Integration. siehe

auch:

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

-2

Disconnect Hardware-Tastatur. Im ios Simulator-Hauptmenü Hardware -> Tastatur -> Hardware-Tastatur trennen.

0

Das Zurücksetzen des Xcode löscht etwas schlechten Müll, den der Simulator zwischengespeichert hat, daher ist das Zurücksetzen eine gute Option, um dieses Problem zu lösen.

iOS Simulator -> Inhalt und Einstellungen zurücksetzen.

+0

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

+0

Nicht zu vergessen, die Antwort ist falsche Falschinformation darüber. –

1

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

-1

Öffnen Sie Ihre App-Schema-Einstellung und bearbeiten Sie es wie im beigefügten Screenshot gezeigt, Eigentlich müssen Sie deaktivieren "Starten wegen Hintergrund holen". Arbeitete für mich. Schritte, 1. Wählen Sie Ihr Ziel und wählen Sie "Schema bearbeiten" 2. Wählen Sie "Optionen" Registerkarte auf der rechten Seite des Detailfensters 3. Deaktivieren Sie das Kontrollkästchen "Durch Hintergrundabruf starten".

+0

Es gibt einen peinlichen Mangel an Screenshot. –

3

Keine Notwendigkeit, den Simulator zu beenden oder den gesamten Inhalt jedes Mal neu zu setzen.

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

es funktioniert für mich.

10

Dies ist mir einmal passiert, als ich einige Assets als symbolische Links (über ln -sf) hinzugefügt. Selbst die Installation auf Geräten scheiterte.

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

+1

Boyhowdy Ja, ich möchte diese Antwort wirklich hervorheben, denn wenn das dein Problem ist, wird keine dieser anderen "reset/close/do a rain dance" Antworten funktionieren! – WiseOldDuck

0

Seien Sie vorsichtig, wenn Sie die Installation überspringen. Ich habe versehentlich Skip Install auf dem Hauptziel geändert, als ich es in Abhängigkeit ändern wollte. Wenn ich es zurück änderte, musste ich sauber machen.

0

Dieses Problem wahrscheinlich begonnen, nachdem wir Hintergrundmodus in unserer app.My Lösung aktiviert:

1) Go
2) zum Simulator Halten Sie cmd + Shift
3) Tap 'H' Taste zweimal
4) Schieben Sie die Anwendung aus, damit sie nicht im Hintergrund läuft.
5) Führen Sie erneut aus.

(sehr ermüdend zu haben den obigen Schritt jedes Mal, wenn ich bauen und laufen zu wiederholen)