Ошибка моделирования FBSSystemServiceDomain code 4

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

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

Screenshot for error

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

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

Любые идеи?

Ответ 1

Перейдите в меню iOS Simulator и выберите Reset Контент и настройки.

В качестве альтернативы вы можете выйти и снова открыть симулятор.

enter image description here

Ответ 2

Достаточно для выхода и повторного открытия Simulator, это было проверено в версии Xcode 6.0.1.

Ответ 3

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

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

И также обсуждается в мой липкий пост на форумах разработчиков Apple для отладки симуляторов iOS

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

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

Ответ 4

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

Ответ 5

Ни один из решений не работал у меня, включая принятый ответ "Reset Контент и настройки".

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

Ответ 6

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

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

Существует три возможных решения:

  • Очистите симулятор. Используйте ( Command + Shift + k) как горячая клавиша или goto Продукт → Очистить

  • Завершить симулятор и перезапустить его.

  • Открыть симулятор. Выберите iOS simulator → Reset содержимое и настройки...

Screenshot for step 3