시뮬레이터가 이미 사용 중이기 때문에 시작할 수 없습니다.


84

xcode 5로 작업 The Simulator can't be launched because it is already in use.중이며 실행 중이 아니거나 열리지 않을 때 자주 발생합니다 (예 : 실행 후 : 시뮬레이터 종료).

응용 프로그램을 중지하고 열려 있거나 실행 중이거나 시뮬레이터를 사용하는 다른 프로젝트가 없습니다 (이러한 종류의 제안은 피하십시오).

이것은 내가 얻고 예외 후에 발생합니다.

내 컴퓨터를 재부팅하지 않고 시뮬레이터 프로세스를 "비우는"방법 (지금은 내가 찾은 유일한 솔루션 임)

  1. 시뮬레이터-> 서비스-> 재설정 콘텐츠 및 설정
  2. xcode를 닫고 다시 열기
  3. xcode-> 개발자도-> 시뮬레이터-> (시뮬레이터 열기) 시뮬레이터 종료
  4. 활동 모니터-> (시뮬레이터가 닫혀서 강제로 닫을 항목이 없음)

또한 예외가 내 try catch에 걸리지 않으므로 개발자 도구의 어떤 도구가 무엇이 잘못되었는지 알아내는 데 도움이 될 수 있는지 궁금합니다.


저는 항상 시뮬레이터 앱을 완전히 닫는 것으로합니다. .. 나는 가까운 엑스 코드를 해달라고
Daij-Djan

나는 그것이 일반적인 버그라고 생각합니다. 시뮬레이터를 종료하고 다시 시도하십시오.
lootsch


2
@MrVincenzo 이것은 위에서 언급했듯이 중복이 아닙니다 .xcode 에서 하나의 프로젝트 만 열려 있고 실행 중이 아닙니다 (중지 버튼을 눌렀 기 때문에).
Kukula Mula 2014 년

이 문제에 대한 해결책을 아직 찾았습니까? 실망 스럽습니다. 그것은 단지 ... 매버릭스를 다시 시작한 후 사라집니다
nmdias을

답변:


150

해결책을 찾았습니다 ..

  1. 먼저 시뮬레이터를 종료하십시오.
  2. 그런 다음 Xcode를 종료하고 다시 시작하십시오.
  3. 그런 다음 프로젝트를 실행하십시오.

도움이 되길 바랍니다 ...


29
나는 그것이 가치있는 것을 위해 강제 종료가 아닌 정기적으로 xcode를 종료하여 작동시킬 수있었습니다.
Scott Allen

2
@zszen 예, 유효한 솔루션이 아니라는 것을 알고 있습니다. xcode의 버그입니다.
Dharmbir Singh 2014

1
예, 작동합니다. 슬프게도 실행 취소 스택을 잃어버린 경우 xcode를 다시 시작할 필요가없는 솔루션을 원했습니다.
이상한

@DharmbirChoudhary 시뮬레이터는 디버그 앱을위한 빠른 방법입니다. 리소스 동기화 문제는 언급하지 않습니다. 좋아, 리소스 동기화 문제에 신경 쓰지 않는다면. 실제 장치 디버그가 좋습니다. 하지만 느린 ~~~~~~~
zszen

그러나 눈에 띄는 것은 아닙니다. 때때로 crtl + z가 필요하지만 Xcode를 다시 시작했기 때문에 그렇게 할 수 없습니다.
rptwsthi


4

여기서 진행될 수있는 것은 시뮬레이터를 종료했지만 실제로 Xcode가 시뮬레이터로 열려있는 디버그 세션을 종료하지 않은 것입니다. 중지 버튼이 여전히 왼쪽 상단에 나타납니다. 적중 한 예외에서 계속하지 않았기 때문에 디버그 세션은 열려 있습니다.

중지 버튼을 누르거나 command + 마침표를 눌러 디버그 세션을 종료 할 수 있습니다. 그 후에 시뮬레이터를 다시 빌드 할 수 있습니다.


1
그럴 수도 있지만 항상 그런 것은 아닙니다. 중단 점이나 예외없이 시뮬레이터를 중지 한 후 "시뮬레이터를 시작할 수 없습니다"오류가 발생했습니다. 깔끔한 마감처럼 보였습니다. 더 이상 디버깅하지 않기 때문에 중지 버튼이 비활성화되고 디버그 메뉴 (일시 중지, 계속 등)가 비활성화되었습니다. Xcode와 Simulator를 닫는 것만이 도움이되었습니다.
Phil_12d3 2014-08-04

4

"Simulator in Use"라는 오류가 발생하면 Xcode를 종료하는 것 외에 다른 옵션이 남지 않으므로 코드에서 변경 한 내용을 취소 할 수 없습니다.

내가 만난 유일한 해결책은 습관을 만드는 것입니다 _

  1. 프로젝트를 두 번 이상 청소하십시오.

  2. 프로젝트를 실행하기 전에 시뮬레이터를 재설정하십시오.

그리고이 솔루션의 가장 나쁜 부분은 시뮬레이터에서 프로젝트를 실행 하기 전에 매번 이 절차를 따르는 것 입니다.

그러나 Xcode를 강제 종료 할 필요가 없으므로 최소한 코드의 변경 사항을 취소 할 수 있습니다.

어쩔 수 없네 ...

이 버그는 사과에 의해 해결되어야합니다.

2014 년 9 월 2 일 .

Mac OSX 및 Xcode를 업데이트했기 때문에이 문제가 발생하지 않습니다. Apple에서 수정 한 것 같습니다.

감사합니다.


나는 아직도 이것을 얻는다
-2015

이유는 모르겠지만, 파생 데이터를 매일 시작하기 전에 정기적으로 삭제하고 프로젝트를 실행할 때마다 시뮬레이터를 재설정하는 연습을했기 때문에이 문제를 중단했을 수 있습니다.
Piyush Mathur 2015 년


2

XCode 및 iOS 시뮬레이터 앱을 닫기 만하면됩니다. 그런 다음 XCode를 다시 시작하십시오. 그게 다야.


2

xcode의 왼쪽 상단에있는 중지 버튼 (재생 버튼 옆)을 클릭하여이 문제를 해결할 수도 있습니다. 문제는 시뮬레이터가 중지 될 수 있지만 디버거가 파일에서 여전히 실행 중이라는 것입니다. 따라서 xcode를 다시 시작하는 대신 중지 버튼을 클릭하십시오.

건배


1

Xcode의 다른 인스턴스가 시뮬레이터를 사용하는지 확인하십시오. 그렇다면 Xcode의 왼쪽 상단 모서리에있는 사각형을 눌러 실행중인 응용 프로그램을 중지하십시오. 실행중인 응용 프로그램을 닫는 것을 잊었 기 때문에 항상 발생합니다.


0

MacOS의 도크를 확인하고 시뮬레이터 아이콘을 찾을 수 있습니까? 그런 다음 아이콘 하단에 흰색 선 또는 흰색 점이 있는지 확인합니다. 도킹이 맨 아래에 있지 않은 경우 아이콘의 왼쪽 또는 오른쪽에 흰색 선 또는 흰색 점이 있는지 확인하십시오. 있으면 시뮬레이터가 이미 사용 중입니다. 시뮬레이터 아이콘을 클릭 한 다음 cmd + Q를 눌러야합니다.


0

나는 무엇보다도 노력했지만 그들은 내 문제를 해결하는 데 도움이되지 않았습니다. Xcode를 제거하고 다시 설치하면 문제가 해결됩니다.

Xcode를 올바르게 설치했는지 확인하십시오. 그렇지 않으면 Xcode가 제대로 작동하지 않습니다.


0

Xcode 5.1의 버그라고 생각합니다.

이 문제에이 솔루션을 사용합니다. "백그라운드에서 모든 응용 프로그램을 닫고 실행"

백그라운드 사용에서 응용 프로그램을 닫으려면

시뮬레이터를 선택하고 "Ctrl + Shift + H + H"를 누르십시오. 따라서 백그라운드에서 모든 애플리케이션을 닫고 백그라운드 작업 화면을 연 다음 Xcode에서 애플리케이션을 실행합니다.

이것이 Xcode를 다시 시작하는 많은 시간을 해결하기를 바랍니다.


0

나도 같은 문제가 있습니다. 내 방법은 간단합니다. 시뮬레이터의 메뉴-> 하드웨어-> 장치에서 올바른 시뮬레이터를 선택하십시오. 시뮬레이터 장치가 xcode 프로젝트의 체계 장치에 맞지 않았기 때문에 문제가 발생한 것 같습니다.


0

모든 프로젝트 창을 확인하고 XCODE 왼쪽 상단의 "실행 중지"버튼을 클릭합니다.


0

Simulator를 중지 할 필요가 없습니다. * Xcode에서 다른 모든 프로젝트 디버깅을 중지합니다. * 이제 원하는 응용 프로그램을 실행하십시오.

이것은 나를 위해 일했습니다.

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