it-swarm.com.ru

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

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

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

Screenshot for error

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

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

Есть идеи?

228
Gruntcakes

Перейдите в меню iOS Simulator и выберите "Сбросить содержимое и настройки".

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

enter image description here

527
Marie

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

26
Francesco

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

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

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

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

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

2
Jeremy Huddleston Sequoia

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

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

0
Steve

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

0
user1824791