시뮬레이터 오류 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
@ 마리 당신은 내 하루를 저장합니다. :) 감사.
Siddiq Abu Bakkar

2
Xcode 6.0.1에서 여전히 깨졌지만이 해결 방법은 Apple 테스트 FTW입니다.
Adam

1
내용 및 설정을 재설정하고 내용 및 설정을 재설정해도 상황에 도움이되지 않습니다. 다시 시도하면 결국 경쟁 조건에서 이길 수 있습니다. 이 문제는 Apple 개발자 포럼 및 Xcode 릴리스 노트에서 설명합니다.
제레미 허들 스턴 세쿼이아

1
xcode 6.1.1 에서이 문제가 발생했지만 문제가 해결되었습니다.
Edwin Liang

26

시뮬레이터를 종료했다가 다시 열면 충분합니다. 이것은 Xcode 6.0.1 릴리스에서 확인되었습니다.


"quit"이라고 말하고 싶었 으면 좋겠습니다
Rashmi Ranjan mallick

1
시뮬레이터를 다시 시작하지 않아도됩니다. 다시 시도하십시오. 이것은 Xcode 릴리스 노트에서 알려진 문제로 설명됩니다.
제레미 허들 스턴 세쿼이아

1
다시 시도해도 효과가 없으며 시뮬레이터를 다시 시작하지도 않습니다. 문제가 발생하면 시뮬레이터에서 내 앱을 다시 시작할 수있는 것과 같은 Xcode를 다시 시작해야합니다.
Lisarien

Xcode 6.1.1에서 Simulator를 다시 시작했습니다. IMO는 허용 된 답변보다 낫습니다. 예를 들어 많은 앱이 있고 일부를 사전 설치된 상태로 유지하려는 경우 시뮬레이터에서 모든 앱을 지우는 것이 항상 바람직하지는 않습니다.
David James

2

이 문제는 Xcode 6 릴리스 노트에서 설명합니다.

iOS 시뮬레이터에서 테스트하면 응용 프로그램을 설치하거나 시작할 수 없다는 오류가 발생할 수 있습니다. 테스트를 다시 실행하거나 다른 통합을 시작하십시오. (17733855)

또한 iOS 시뮬레이터 디버깅을위한 Apple 개발자 포럼의 스티커 게시물에서 설명합니다.

"(도메인 = FBSOpenApplicationErrorDomain, 코드 = 4)", "(도메인 NSPOSIXErrorDomain, 코드 = 3"), "Domain = IDEUnitTestsOperationsObserverErrorDomain Code = 3", "Lost Connection to ...", "Debugger disconnected"또는 SIGKILLed되는 앱 발사 직후 앱을 설치하면 SpringBoard는 새로운 실행 파일로 앱을 강제로 다시 시작하기 위해 해당 앱의 프로세스를 SIGKILL합니다. 문제는 SpringBoard가 실수로 새로운 SIGKILL을 할 수있는 경쟁 조건이 있다는 것입니다이전 프로세스가 아닌 방금 시작한 프로세스입니다. 다양한 오류 메시지 중 어떤 것이 시작 프로세스에서 SIGKILL이 전달되었는지에 따라 다릅니다. 일반적으로 이런 일이 발생하지 않아야하므로 다시 시도하는 것이 좋습니다 (죄송합니다 = /). 이것이 당신이 용납 할 수있는 것보다 항상 또는 더 자주 당신에게 일어나면, 우리는 매우 죄송합니다. 우리는 디스크 I / O가 느린 시스템은 이것이 더 빠른 시스템보다 더 자주 발생한다는 것을 알고 있습니다. 따라서 NFS 홈 디렉토리를 사용하는 경우 시뮬레이터 데이터에 대한 로컬 디렉토리를 작성하고 여기에서 simlink를 설정할 수 있습니다 ~ / 라이브러리 / 개발자 / CoreSimulator

원래 질문은 도메인 FBSSystemServiceDomain에 관한 것이며 devforums에 대한 내 게시물에는 FBSOpenApplicationErrorDomain이 언급되어 있습니다. FBSSystemServiceDomain은 이전 버전의 iOS 8.0 베타에서 사용되었습니다.


0

컨텐츠 및 설정을 재설정하거나 iOS 시뮬레이터를 닫고 다시 시작할 수 있습니다.


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 단계 스크린 샷

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.