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?

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


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.


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.



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ę.


-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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.