Xcode 6 베타 및 iPhone 5s 시뮬레이터를 사용하여 시뮬레이터에서 내 앱을 실행할 수 없습니다. 먼저 Simulator에서 오류 메시지가 나타납니다.
“iOS 시뮬레이터를 부팅 할 수 없습니다.”
Xcode가 다음 오류를 표시 한 후
시뮬레이터에서 앱을 실행할 수 없음 실행 중
오류가 발생했습니다 (도메인 = DTiPhoneSimulatorErrorDomain, 코드 = 2).
답변
다음 단계에 따라 해결했습니다.
- Xcode 6 베타 열기
- 메뉴 Xcode> 개발자 도구 열기> iOS 시뮬레이터로 이동합니다.
- 오류 대화 상자가 표시 되더라도 iOS 시뮬레이터의 메뉴에 액세스 할 수 있습니다.
- 하드웨어> 장치> 장치 관리를 선택합니다.
- 하단의 작은 + 기호를 클릭하십시오.
- 원하는 모든 장치를 추가 (누락 된 경우)하거나 오작동하는 장치를 삭제하고 다시 만듭니다.
- 시뮬레이터가 작동하지 않는 경우 마우스 오른쪽 버튼을 클릭하고 삭제 한 다음 다시 생성하십시오.
답변
- 환경 설정> 위치 섹션에서 명령 줄 도구로 Xcode 6을 선택했는지 확인하십시오.
-
설정 파일이 아닌 응용 프로그램에서 Xcode 6을 열어야합니다.
-
마지막으로 Mac을 다시 시작하면 제 경우에 문제가 해결됩니다.
답변
웹에서 몇 가지 솔루션을 찾은 후 절차 조합이 효과적이었습니다.
-
Xcode 및 iOS 시뮬레이터 (및 모든 관련 응용 프로그램)를 닫습니다.
-
Xcode6-Beta를 Applications 폴더에 설치 (또는 재설치)합니다 (.dmg 파일에서 직접)
-
Xcode6-Beta를 열고 Xcode-> 환경 설정-> 위치-> 명령 줄 도구로 이동하여 “Xcode 6.0″을 선택합니다 (응용 프로그램 폴더에서 하나를 선택했는지 확인하십시오).
-
iOS 시뮬레이터를 실행하고 iOS 시뮬레이터-> 콘텐츠 및 설정 재설정 …으로 이동합니다.
-
모든 응용 프로그램을 닫고 Mac을 재시동합니다 ( “창 다시 열기 …”를 선택 취소했습니다).
-
Xcode6-beta를 열고 iOS 시뮬레이터 테스트
행운을 빕니다
답변
Xcode 6 베타 2를 사용하고 있으며 iPad 시뮬레이터를 실행하는 데 문제가 있습니다 (제 경우 오류 코드 = 4). 이중 Mac OS 부팅을 실행 중이고 Xcode가 다른 시동 디스크에서 시작 되었기 때문에 문제가 발생한 것 같습니다.
@ayalcinkaya와 @apascual이 권장하는 두 단계를 모두 수행했으며 이것은 저에게 효과적이었습니다.
- “Xcode-> Preference-> Locations”에서 “Command Line Tool”을 Xcode BETA2 (제 경우에는 5.1.1에서)로 변경하십시오.
- Xcode 6 베타 2 열기
- 메뉴 Xcode> 개발자 도구 열기> iOS 시뮬레이터로 이동합니다.
- 오류 대화 상자가 표시 되더라도 iOS 시뮬레이터의 메뉴에 액세스 할 수 있습니다. 하드웨어> 장치를 선택하고 iPad 장치간에 전환하면 시뮬레이터가 재구성 된 것 같습니다.
- 시뮬레이터가 실행되는 동안 선택한 시뮬레이터로 앱을 실행하십시오.
- 이 수동 프로세스를 한 번 수행하면 모든 것이 정상입니다.
답변
이것은 시뮬레이터의 다른 인스턴스가 도크에서 실행 중이기 때문에 대부분 발생합니다.
다른 인스턴스를 종료하면 제대로 작동합니다.
답변
나는 또한이 문제가 있었고 다음 단계를 수행하여 해결책을 찾았습니다.
- 처음에는 Xcode-> Preferences-> Downloads 경로 아래의 Documentation 섹션에서 Xcode 6 라이브러리를 다운로드하고 xcode를 다시 시작했지만 문제가 해결되지 않았습니다.
그 후->
- Xcode-> Preferences-> Downloads 경로에 iOS 7.1 Simulator를 다운로드하고 설치했습니다.
xcode를 다시 시작하면 문제가 해결됩니다.
- 다음날 아침에도 같은 문제에 직면하고 있습니다.
DYLD_INSERT_LIBRARIES 변수를 설정 해제하면 내 문제가 해결됩니다.
a) 터미널을 열고 “sudo vi /etc/launchd.conf”명령을 입력하고 Enter 키를 누릅니다.
b) I “Insert”모드를 누르고이를 변경합니다.
"setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
이에
"unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
삽입 모드를 종료하려면 esc를 누르십시오.
c) “: wq”를 입력하여 변경 사항을 저장합니다. Enter 키를 누릅니다.
d) 시스템을 재부팅하면 문제가 해결됩니다.
그 전에는 나열된 각 장치 앞에서 iOS 버전을 찾지 못했지만 설치 후 또는 DYLD_INSERT_LIBRARIES 변수를 설정 해제하여 각 장치 앞에서 동일한 것을 발견했습니다.
답변
기본 폴더 이름 “Xcode-Beta2″를 “Xcode”로 바꾼 후이 문제가 발생했습니다. 이름을 “Xcode-Beta2″로 다시 변경했을 때 시뮬레이터는 이전과 같이 작동했습니다.