Ошибка симулятора FBSSystemServiceDomain код 4


228

Я пытаюсь запустить приложение в симуляторе, но получаю следующее сообщение об ошибке:

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

Снимок экрана для ошибки

Я не видел никаких предыдущих ссылок на это от поиска в Google.

Оно использует XCode 6 Beta, приложение на Swift, которое ссылается на статическую библиотеку Obj-C. На устройстве работает нормально.

Любые идеи?

Ответы:


527

Перейдите в меню симулятора iOS и выберите «Сбросить содержимое и настройки».

Кроме того, вы можете выйти и снова открыть симулятор.

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


6
То же решение работает не только для бета-версии, но и для окончательного Xcode 6. thx!

1
@ Мари, ты спасешь мой день. :) Спасибо.
Сиддик Абу Баккар

2
Все еще не работает в Xcode 6.0.1, этот обходной путь все еще работает (к счастью) - тестирование Apple FTW.
Адам

1
Сброс содержимого и настроек и сброс содержимого и настроек не помогают ситуации. Просто повторите попытку, и в итоге вы выиграете условия гонки. Эта проблема обсуждается на форумах разработчиков Apple и в заметках о выпуске XCode.
Джереми Хаддлстон Секвойя

1
Столкнулся с этой проблемой с xcode 6.1.1, но это решило проблему.
Эдвин Лян

26

Достаточно выйти и снова открыть симулятор, это было проверено в выпуске Xcode 6.0.1.


Я надеюсь, что вы хотели сказать "уйти"
Рашми Ранджан Маллик

1
Перезапуск симулятора не требуется. Просто попробуйте еще раз. Это обсуждается в примечаниях к выпуску XCode как известная проблема.
Джереми Хаддлстон Секвойя

1
Просто повторная попытка не работает для меня и не запускает симулятор заново. Когда возникает проблема, мне нужно перезапустить Xcode, чтобы я мог снова запустить свое приложение на симуляторе.
Lisarien

Перезапуск Симулятора у меня работал на Xcode 6.1.1. IMO, лучше, чем принятый ответ, поскольку не всегда желательно удалять все приложения из симулятора, например, если у вас много приложений и вы хотите сохранить некоторые из них в предустановленном состоянии.
Дэвид Джеймс

2

Эта проблема обсуждается в Примечаниях к выпуску Xcode 6

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

А также обсуждается в моей заметке на форуме разработчиков Apple для iOS Simulator Debugging

"(Domain = FBSOpenApplicationErrorDomain, Code = 4)", "(Domain NSPOSIXErrorDomain, Code = 3"), "Domain = IDEUnitTestsOperationsObserverErrorDomain Code = 3", "Потерянное соединение с ...", "Отладчик отключен" или приложение, получающее SIGKILLed вскоре после запуска После установки приложения SpringBoard выполнит SIGKILL процесс этого приложения, чтобы принудительно перезапустить приложение с новым исполняемым файлом. Проблема в том, что существует состояние гонки, при котором SpringBoard может случайно SIGKILL новыйпроцесс, который мы только что запустили, а не старый процесс. Какое из различных сообщений об ошибках вы получите, зависит от того, когда именно в процессе запуска был доставлен SIGKILL. Обычно этого не должно происходить, поэтому советую просто попробовать еще раз (извините = /). Если вы обнаружите, что это радует вас все время или чаще, чем вы можете, мы очень сожалеем. Мы знаем, что в системах с более медленным дисковым вводом-выводом это будет происходить чаще, чем в более быстрых системах, поэтому, если вы используете домашний каталог NFS, вы можете создать локальный каталог для данных вашего симулятора и установить ссылку на него из ~ / Library / Developer / CoreSimulator

Обратите внимание, что оригинальный вопрос касается домена FBSSystemServiceDomain, тогда как в моем посте на devforums упоминается FBSOpenApplicationErrorDomain. FBSSystemServiceDomain использовался в более ранних версиях бета-версий iOS 8.0.


0

Вы можете либо сбросить контент и настройки, либо просто закрыть iOS Simulator и перезапустить.


0

Ни одно из решений не помогло мне, включая принятый ответ «Сбросить содержимое и настройки».

Единственный способ заставить его работать - это загрузить предыдущую версию симулятора iOS, которая позволила мне установить приложение.


-2

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

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

Есть три возможных решения:

  1. Чистый симулятор. Используйте ( Ctrl + Shift + K) в качестве сочетания клавиш или перейдите Product -> Clean

  2. Закройте симулятор и перезапустите его.

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

Снимок экрана для шага 3

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.