Kod FBSOpenApplicationErrorDomain = błąd 4


188

Kiedy próbuję uruchomić aplikację iOS w Xcode 6 w symulatorze iPhone'a 6, pojawia się błąd Nie można uruchomić aplikacji w Symulatorze .

Kod błędu to:

Wystąpił błąd podczas działania (Domena = FBSOpenApplicationErrorDomain, Kod = 4)

Czy ktoś może zasugerować, jak to rozwiązać?

wprowadź opis zdjęcia tutaj


Quite Simulator i Clean Project i kolejny raz również działały dla mnie.
Pradhyuman Chavda

Odpowiedzi:


355

To działało dla mnie:

Symulator iOS -> Resetuj zawartość i ustawienia ... -> Resetuj

zrzut ekranu paska menu

jesteś pewien zrzut ekranu

odniesienie z Qiita: Nie można uruchomić aplikacji w Simulator エ エ ー の 対 応 方法 .


9
To samo tutaj. Dlaczego dzieje się to za pierwszym razem, jest naprawdę amatorskie. Powinniśmy oczekiwać więcej od Apple.
Alex Zavatone

12
Resetowanie nie ma nic wspólnego z rozwiązaniem. Jak wspomniano w informacjach o wydaniu Xcode, błąd ten wynika po prostu z błędu wyścigu / błędu czasu w SpringBoard. Obejściem tego problemu jest próba ponownego uruchomienia, a zresetowanie karty SIM w rzeczywistości nie pomaga.
Jeremy Huddleston Sequoia

@JeremyHuddlestonSequoia jest poprawny, bez resetowania, wystarczy wyjść z symulatora i uruchomić ponownie, rozwiązałem problem.
axl411

Dzieje się tak po zmianie profilu udostępniania naszego projektu podczas scalania. To rozwiązanie działa dla mnie.
evanchin

44

Właśnie zamknięcie symulatora iOS działało dla mnie.

Nie zawsze trzeba resetować Symulator iOS. Nie musiałem nawet zamykać Xcode.


2
Znacznie lepiej niż zresetować
Saran

To działa. Proszę wyjść z symulacji. Będzie działać przez większość czasu, w przeciwnym razie Zresetuj symulator.
Dharmendra Kumar Rajan

2
- Wyjście z karty SIM nie działa. - Wyjście z XCode nie działa. - Usuwanie aplikacji nie działa - Resetowanie karty SIM nie działa 😢
Vaibhav Saran

10

Zdarzyło mi się to raz, gdy dodałem niektóre zasoby jako dowiązania symboliczne (poprzez ln -sf). Nawet instalacja na urządzeniach nie powiodła się.

Po usunięciu linków i sporządzeniu papierowej wersji zadziałało, a błąd zniknął.


1
Boyhowdy tak, naprawdę chcę podkreślić tę odpowiedź, ponieważ jeśli to jest twój problem, żadna z pozostałych odpowiedzi „resetuj / zamykaj / tańcz w deszczu” nigdy nie zadziała!
WiseOldDuck

3

Nie musisz wychodzić z symulatora ani resetować całej zawartości za każdym razem.

Wystarczy zamknąć aplikację, na której pracujesz, jeśli działa w tle.

mi to pasuje .


2

Jak wspomniano w uwagach do wydania Xcode, ten błąd (wraz z kilkoma innymi) wynika z błędu synchronizacji. Obejściem tego problemu jest po prostu ponowna próba.

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

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

Zobacz także:

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


1

Po prostu wyszedłem z symulatora, wyczyściłem projekt i uruchomiłem go ponownie.



0

Ponowne wpisanie Xcode spowoduje usunięcie niektórych złych śmieci, które symulator zapisał w pamięci podręcznej, więc resetowanie jest dobrym rozwiązaniem, aby rozwiązać ten problem.

Symulator iOS -> Resetuj zawartość i ustawienia.


To jest duplikat odpowiedzi, ponieważ proponowane rozwiązanie zostało już zasugerowane przez @JeffWalters.
honk

Nie wspominając o tym, że odpowiedź jest niepoprawna dezinformacja.
Jeremy Huddleston Sequoia

0

Uważaj, jeśli pominiesz instalacje. Przez przypadek zmieniłem Skip Skip na głównym celu, gdy chciałem to zmienić w zależności od zależności. Przy ponownej wymianie musiałem zrobić porządek.


0

Ten problem prawdopodobnie zaczął się po włączeniu trybu tła w naszej aplikacji. Moje rozwiązanie:

1) Przejdź do symulatora
2) Przytrzymaj cmd + shift
3) Naciśnij dwa razy klawisz „H”
4) Przesuń aplikację, aby zatrzymać działanie w tle.
5) Uruchom ponownie.

(Bardzo męczące muszę powtarzać powyższy krok za każdym razem, gdy buduję i biegam)


-1

Otwórz ustawienia schematu aplikacji i edytuj je, jak pokazano na załączonym zrzucie ekranu. W rzeczywistości musisz wyłączyć opcję „Uruchom z powodu pobierania w tle”. Pracował dla mnie. Kroki, 1. Wybierz cel i wybierz „edytuj schemat” 2. Wybierz zakładkę „Opcje” po prawej stronie okna szczegółów 3. Odznacz pole „Uruchom z powodu pobierania w tle”.


Niepokojący jest brak zrzutu ekranu.
Nathan Tuggy,

-2

Odłącz klawiaturę sprzętową. W menu głównym symulatora ios Sprzęt -> Klawiatura -> Odłącz klawiaturę sprzętową.

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.