Помилка симулятора FBSSystemServiceDomain код 4


228

Я намагаюся запустити додаток в тренажері, але отримаю це повідомлення про помилку:

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

Знімок екрана на помилку

Я не бачив жодних попередніх посилань на це з гугл.

За допомогою XCode 6 Beta додаток знаходиться в Swift, який посилається на статичну бібліотеку Obj-C. Це працює добре на пристрої.

Будь-які ідеї?

Відповіді:


527

Перейдіть у меню симулятора iOS та виберіть Скидання вмісту та налаштувань.

Крім того, ви можете кинути та знову відкрити тренажер.

введіть тут опис зображення


6
Це ж рішення працює не тільки для бета-версії, але і для остаточного Xcode 6. thx!

1
@Marie ти врятуєш мені день. :) Дякую.
Сіддік Абу Баккар

2
Досі розбита в Xcode 6.0.1, це рішення все ще працює (на щастя) - Apple тестує FTW.
Адам

1
Скидання вмісту та налаштувань та скидання вмісту та налаштувань не допоможе ситуації. Просто повторіть і, зрештою, ви виграєте умову гонки. Ця проблема обговорюється на Форумах розробників Apple та Примітках до випуску Xcode.
Джеремі Хаддлстон Секвойя

1
Натрапив на цю проблему з xcode 6.1.1, але це вирішило проблему.
Едвін Лян

26

Досить зайти та знову відкрити Simulator, це було підтверджено у версії Xcode 6.0.1.


Сподіваюсь, ви хотіли сказати "киньте"
Rashmi Ranjan mallick

1
Повторний запуск тренажера не потрібно. Просто спробуйте ще раз. Це обговорюється в примітках до випуску Xcode як відома проблема.
Джеремі Хаддлстон Секвойя

1
Просто спроба знову не працює для мене, а також повторний запуск тренажера. У разі виникнення проблеми мені потрібно перезапустити Xcode, наприклад, я можу знову запустити свою програму на тренажері.
Лісаріен

Перезапуск Simulator працював на мене на Xcode 6.1.1. ІМО, краще, ніж прийнята відповідь, оскільки не завжди бажано видаляти всі програми з тренажера, наприклад, де у вас багато додатків і хочете зберегти їх у попередньо встановленому стані.
Девід Джеймс

2

Це питання обговорюється в примітках до випуску Xcode 6

Тестування на iOS Simulator може призвести до помилки, яка вказує на те, що додаток не вдалося встановити чи запустити. Повторіть тестування або почніть іншу інтеграцію. (17733855)

А також обговорюється в моєму липкому дописі на Форумах розробників Apple для налагодження iOS Simulator

"(Домен = FBSOpenApplicationErrorDomain, код = 4)", "(Домен NSPOSIXErrorDomain, код = 3"), "Домен = IDEUnitTestsOperationsObserverErrorDomain код = 3", "Загублене з'єднання з ...", "Відладчик відключений" або додаток, що отримує SIGKILLed незабаром після запуску Після встановлення програми SpringBoard виконає SIGKILL процес цього додатка, щоб змусити перезапустити додаток із новим виконуваним файлом. Проблема полягає в тому, що існує гоночна умова, згідно з якою SpringBoard може випадково ЗАПИСИТИ новупроцес, який ми тільки що запустили, а не старий процес. Яке з різних повідомлень про помилки ви точно залежить від того, коли в процесі запуску було поставлено SIGKILL. Зазвичай цього не повинно статися, тому радимо спробувати ще раз (вибачте = /). Якщо ви виявите, що це вам до вподоби весь час або частіше, ніж ви можете позбавити зусиль, ми надзвичайно шкодуємо. Ми знаємо, що системи з більш повільним дисковим входом / виводом бачать, що це відбувається частіше, ніж швидші системи, тому, якщо ви використовуєте домашній каталог NFS, можливо, вам захочеться створити локальний каталог для ваших даних симулятора та встановити посилання на нього з нього ~ / Бібліотека / Розробник / CoreSimulator

Зауважте, що оригінальний питання стосується домену FBSSystemServiceDomain, тоді як мій пост про devforums згадує FBSOpenApplicationErrorDomain. FBSSystemServiceDomain використовувався в більш ранніх версіях iOS 8.0 бета-версій.



0

Жодне з рішень не працювало для мене, включаючи прийняту відповідь "Скидання вмісту та налаштувань".

Єдиний спосіб, коли мені вдалося змусити його працювати, - це завантажити попередню версію симулятора iOS, яка дозволила мені встановити додаток.


-2

Я пропоную вам використовувати стабільну версію Xcode 6.1.

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

Є три можливі рішення:

  1. Чистий тренажер. Використовуйте ( Command + Shift + k) як клавішу швидкого доступу або перейти Продукт -> Очистити

  2. Закрийте тренажер і перезапустіть його.

  3. Відкрити тренажер. Виберіть симулятор iOS -> Скидання вмісту та налаштувань ...

Знімок екрана для кроку 3

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.