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.