Błąd symulatora FBSSystemServiceDomain code 4

228

Próbuję uruchomić aplikację w symulatorze, ale pojawia się następujący komunikat o błędzie:

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

Zrzut ekranu dotyczący błędu

Nie widziałem żadnych wcześniejszych odniesień do tego w Google.

Korzystając z XCode 6 Beta, aplikacja jest w Swift, która prowadzi do biblioteki statycznej Obj-C. Działa dobrze na urządzeniu.

Jakieś pomysły?

Gruntcakes
źródło

Odpowiedzi:

527

Przejdź do menu iOS Simulator i wybierz Resetuj zawartość i ustawienia.

Alternatywnie możesz wyjść z Symulatora i ponownie go otworzyć.

wprowadź opis zdjęcia tutaj

Marie
źródło
6
To samo rozwiązanie działa nie tylko w wersji Beta, ale także w ostatecznym Xcode 6. dzięki!
1
@Marie, ratujesz mój dzień. :) Dzięki.
Siddiq Abu Bakkar
2
To rozwiązanie nadal działa (na szczęście) w Xcode 6.0.1 - testowanie FTW przez Apple.
Adam
1
Resetowanie zawartości i ustawień oraz resetowanie zawartości i ustawień nie pomaga w tej sytuacji. Spróbuj ponownie, a ostatecznie wygrasz wyścig. Ten problem został omówiony na forach programistów Apple i uwagach do wydania Xcode.
Jeremy Huddleston Sequoia
1
Wystąpił ten problem z xcode 6.1.1, ale to rozwiązało problem.
Edwin Liang,
26

Wystarczy wyjść z symulatora i ponownie go otworzyć, co zostało potwierdzone w wersji Xcode 6.0.1.

Francesco
źródło
Mam nadzieję, że chciałeś powiedzieć „
rzuć
1
Ponowne uruchomienie symulatora nie jest wymagane. Po prostu spróbuj ponownie Jest to omówione w uwagach do wydania Xcode jako znany problem.
Jeremy Huddleston Sequoia
1
Ponowna próba nie działa dla mnie, ani ponowne uruchomienie symulatora. Gdy wystąpi problem, muszę ponownie uruchomić Xcode, tak jak mogę ponownie uruchomić aplikację na symulatorze.
Lisarien,
Symulator restartu działał dla mnie na Xcode 6.1.1. IMO, lepsza niż zaakceptowana odpowiedź, ponieważ nie zawsze jest pożądane usunięcie wszystkich aplikacji z symulatora, np. Tam, gdzie masz wiele aplikacji i chcesz zachować niektóre z nich w stanie wstępnie zainstalowanym.
David James
2

Ten problem omówiono w Uwagach do wydania Xcode 6

Testowanie na iOS Simulator może powodować błąd wskazujący, że aplikacja nie mogła zostać zainstalowana lub uruchomiona. Uruchom ponownie testy lub rozpocznij kolejną integrację. (17733855)

Jest również omówione w moim przyklejonym poście na forach programistów Apple dla debugowania symulatora iOS

„(Domena = FBSOpenApplicationErrorDomain, Code = 4)”, „(Domena NSPOSIXErrorDomain, Code = 3”), „Domain = IDEUnitTestsOperationsObserverErrorDomain Code = 3”, „Utracono połączenie z ...”, „Debuger odłączony” lub aplikacja otrzymująca SIGKILLed wkrótce po uruchomieniu Po instalacji aplikacji SpringBoard przeprowadzi SIGKILL proces jej działania w celu wymuszenia ponownego uruchomienia aplikacji z nowym plikiem wykonywalnym. Problem polega na tym, że istnieje warunek wyścigu, w którym SpringBoard może przypadkowo SIGKILLOWAĆ nowegoproces, który właśnie uruchomiliśmy, a nie stary proces. To, który z różnych komunikatów o błędach otrzymasz, zależy dokładnie od tego, kiedy w procesie uruchamiania dostarczono SIGKILL. Zwykle tak się nie powinno zdarzyć, dlatego radzę spróbować ponownie (przepraszam = /). Jeśli okaże się, że ci się to przytrafia cały czas lub częściej niż jest to możliwe, bardzo nam przykro. Wiemy, że systemy z wolniejszymi dyskowymi dyskami we / wy zobaczą to częściej niż szybsze systemy, więc jeśli używasz katalogu domowego NFS, możesz utworzyć katalog lokalny dla danych symulatora i skonfigurować łącze do niego z ~ / Library / Developer / CoreSimulator

Zauważ, że oryginalne pytanie dotyczy domeny FBSSystemServiceDomain, podczas gdy mój post na devforums wspomina o FBSOpenApplicationErrorDomain. FBSSystemServiceDomain był używany we wcześniejszych wersjach bety iOS 8.0.

Jeremy Huddleston Sequoia
źródło
0

Możesz zresetować zawartość i ustawienia lub po prostu zamknąć symulator iOS i uruchomić ponownie.

użytkownik1824791
źródło
0

Żadne z rozwiązań nie działało dla mnie, w tym zaakceptowana odpowiedź „Resetuj zawartość i ustawienia”.

Jedynym sposobem, w jaki udało mi się go uruchomić, było pobranie poprzedniej wersji symulatora iOS, która pozwoliła mi zainstalować aplikację.

Steve
źródło
-2

Sugeruję używanie stabilnej wersji Xcode 6.1.

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

Istnieją trzy możliwe rozwiązania:

  1. Czysty symulator. Użyj ( Command + Shift + k) jako klawisza skrótu lub goto Produkt -> Wyczyść

  2. Wyjdź z symulatora i uruchom go ponownie.

  3. Otwórz symulator. Wybierz symulator iOS -> Resetuj zawartość i ustawienia ...

Zrzut ekranu dla kroku 3

Jayprakash Dubey
źródło