source

시뮬레이터에서 앱을 실행할 수 없음: Xcode beta 6 iOS 8

ittop 2023. 9. 19. 21:23
반응형

시뮬레이터에서 앱을 실행할 수 없음: Xcode beta 6 iOS 8

Xcode 6 beta와 iPhone 5s 시뮬레이터를 사용하여 시뮬레이터에서 앱을 실행할 수 없습니다.먼저 시뮬레이터에서 오류 메시지가 나타납니다.

"iOS 시뮬레이터를 부팅할 수 없습니다."

Xcode에서 다음과 같은 오류가 표시된 후,

시뮬레이터에서 앱을 실행할 수 없습니다.
중== 2했습니다(도메인= DTiPhoneSimulatorErrorDomain, = 2).

Xcode Error

다음과 같은 단계를 거쳐 해결했습니다.

  1. 오픈 Xcode 6 베타
  2. 메뉴로 이동 Xcode > 개발자 도구 열기 > iOS 시뮬레이터
  3. 오류 대화상자가 나타나더라도 iOS 시뮬레이터의 메뉴에 액세스할 수 있습니다.
  4. Hardware > Device > Manage Devices를 선택합니다.
  5. 하단의 작은 + 기호를 클릭합니다.
  6. 원하는 장치를 모두 추가하거나(누락된 경우), 제대로 작동하지 않는 장치를 삭제하고 다시 만듭니다.
  7. 시뮬레이터가 작동하지 않는 사람이 있으면 마우스 오른쪽 버튼을 클릭하고 삭제한 다음 다시 만듭니다.

enter image description here

  • Preferences > Locations 섹션에서 명령줄 도구로 Xcode 6을 선택해야 합니다.

Xcode 6 Preferences

  • Xcode 6을 설치 파일이 아닌 Applications에서 열었는지 확인합니다.

  • 마침내 Mac을 다시 시작하면 제 경우에 문제가 해결됩니다.

웹에서 몇 가지 해결책을 찾은 후 여러 가지 절차가 효과를 발휘했습니다.

  1. Xcode 및 iOS Simulator 닫기 (및 모든 관련 애플리케이션)

  2. Xcode6-Beta to Applications 폴더 설치(또는 재설치)(.dmg 파일에서 직접)

  3. Xcode6-Beta를 열고 Xcode -> Preferences -> Locations -> Command Line Tools로 이동하여 "Xcode 6.0"을 선택합니다(Applications 폴더에서 선택했는지 확인하십시오).

  4. iOS 시뮬레이터를 실행하고 iOS 시뮬레이터 -> 내용 및 설정 리셋...으로 이동합니다.

  5. 모든 응용 프로그램을 닫고 Mac을 다시 시작합니다("창 다시 열기..."를 선택 취소했습니다).

  6. Xcode6-beta를 열고 iOS 시뮬레이터를 테스트합니다.

행운을 빌어요

저는 Xcode 6 베타 2를 사용하고 있는데 iPad 시뮬레이터를 실행하는 데 문제(오류 코드 = 4)가 있습니다.듀얼 Mac OS 부팅을 실행하고 있는데 Xcode가 다른 시작 디스크에서 실행되어 문제가 있었던 것 같습니다.

@ayalcinkaya와 @apascual이 추천하는 두 단계를 모두 수행했는데, 이것이 저에게 효과적이었습니다.

  • "Xcode->Preference->Locations"에서 "명령줄 도구"를 Xcode BETA2(내 경우 5.1.1에서)로 변경합니다.
  • 오픈 Xcode 6 베타 2
  • 메뉴로 이동 Xcode > 개발자 도구 열기 > iOS 시뮬레이터
  • 오류 대화상자가 나타나더라도 iOS 시뮬레이터의 메뉴인 Select Hardware > Devices에 접근할 수 있고 iPad 기기 간에 전환할 수 있으며 이로 인해 시뮬레이터가 재구성된 것으로 보입니다.
  • 시뮬레이터가 실행되는 동안 선택한 시뮬레이터로 앱을 실행합니다.
  • 이 수작업 과정을 한 번만 거치면 모든 것이 괜찮습니다.

대부분의 경우 시뮬레이터의 다른 인스턴스가 도크에서 실행되고 있기 때문에 이러한 현상이 발생합니다.

다른 인스턴스를 제거하면 일이 잘 될 것입니다.

저 역시 이 문제를 안고 다음과 같은 단계를 거쳐 해결책을 찾았습니다.

  1. 처음에 Xcode --> Preferences --> 경로의 Documentation 섹션에서 Xcode 6 라이브러리를 다운로드하여 다시 시작했지만 문제를 해결하지 못했습니다.

그 후 ->

  1. Xcode --> Preferences --> 다운로드 경로로 iOS 7.1 시뮬레이터를 다운로드하여 설치하였습니다.

xcode를 다시 시작하면 문제가 해결됩니다.

  1. 저는 다음 날 아침에도 같은 문제에 직면해 있습니다.

DYLD_INSERT_LIBRARies 변수 설정을 해제하면 문제가 해결됩니다.

a) 터미널을 열고 "sudo vi /etc/launchd.conf" 명령을 입력한 후 Enter 키를 누릅니다.
b) I "삽입" 모드를 누른 후 변경

    "setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 

여기까지

    "unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 

그리고 esc를 눌러 삽입 모드를 종료합니다.

c) ":wq"를 입력하여 변경 내용 저장 Enter 키를 누릅니다.
d) 시스템을 재부팅하면 문제가 해결됩니다.

enter image description here

그 전에는 나열된 각 장치 앞에서 iOS 버전을 찾지 못했지만 설치 후 또는 DYLD_INSERT_LIBRARYS 변수를 설정 해제하여 각 장치 앞에서 동일한 버전을 찾았습니다.

enter image description here

기본 폴더 이름인 "Xcode-Beta2"를 "Xcode"로 변경한 후 이 문제가 발생했습니다.다시 "Xcode-Beta2"로 이름을 바꾸자 시뮬레이터는 이전과 같이 작동했습니다.

제가 할 수 있었던 것은 "Manage Devices"에서 모든 장치를 제거하고 재부팅 후 다시 추가하는 것이었습니다.

Clean -> Run fixed 해주세요.

나머지는 시도해 봤지만 아무 도움도 안 됐어요.필요할 수도 있지만 말입니다.

이전에 실행한 다른 앱과 이름이 같은 앱을 실행할 때도 같은 문제가 있었습니다.

"foo" -> "foo" -> "foo" -> "run ->" 오류라는 새 프로젝트를 만듭니다.

어쨌든, iOS-Simulator가 "음, 저한테 원하는 게 뭐예요?"라고 말하는 데는 여러 가지 이유가 있는 것 같습니다.네, 오류를 던지겠습니다.." ;-)

나의 해결책: iOS 시뮬레이터를 닫고 앱을 다시 실행합니다.

대부분 이런 경우에 그렇습니다.

오류 보고의 가장 일반적인 원인은 DYLD_INSERT_LIBRARies가 설정되어 있기 때문입니다.이 문제를 보고하는 대부분의 사용자는 /etc/launchd.conf에 설정되어 있습니다.해당 파일을 편집하여 해당 파일을 제거하고(또는 해당 파일이 유일한 줄일 가능성이 높으므로 삭제) 재부팅하여 문제를 해결할 수 있습니다.

이 문제의 또 다른 원인은 Xcode.app을 처음 실행한 후 이름을 바꿨을 수 있기 때문입니다.그런 경우에는 재부팅(또는 이름을 이전 상태로 다시 변경)만 하면 됩니다.

예, 파스칼이 맞습니다. https://stackoverflow.com/a/24080160/2905967

하지만 저는 5단계 전에 시뮬레이터 장치를 삭제했습니다(선택하고 키보드에서 Delete key를 눌러).어떤 장치가 문제를 야기하고 있습니다.참고: 파스칼 답변

저도 같은 문제가 있었는데 이 문제를 해결할 수 있었던 유일한 해결책은 Xcode를 다시 설치하는 것이었습니다.

시뮬레이터/s를 삭제하고 Xcode/Window/Devices에서 다시 만드십시오.

iOS 8.1을 작동시키려면 최신 OS X 10.10.1(OS X 10.9.5부터)로 업데이트해야 합니다.

이 수정에 대한 완벽한 답이 여기에 있습니다.

이 경우 launchd는 launch를 시도할 때 충돌합니다.

이는 /private/tmp 폴더를 삭제한 결과일 수 있습니다.

이를 해결하기 위해 단말기에 다음 명령을 입력했습니다.

sudo mkdir /private/tmp 
sudo chmod 1777 /private/tmp

Xcode 11에서 Terminal에서 다음을 실행할 수 있음을 발견했습니다.

sudo xcode-select --reset

Src: https://ekartco.com/2019/10/xcode-11-unable-to-boot-simulator-diehard/

위의 어떤 제안도 저에게 효과가 없었습니다.

불만 프레임워크에 대한 Embed 설정을 Do Not Embed로 변경하여 문제를 해결했습니다.

Build Setting

저에게 효과가 있었던 것은 시뮬레이터를 열고 잠시 열어두는 것입니다. 아마 부팅이 될 것입니다.제 경우에는 그냥 물건이나 그런 것들을 로드하려고 했을 뿐이거나 맥이 느리다고 생각합니다.

시뮬레이터가 아직 부팅되지 않으면 얼마 동안 열어 두십시오. 그러면 여기에 있는 해결책 중 하나를 시도해 볼 수 있습니다.

이러한 단계는 문제 해결에 도움이 될 수 있습니다.시도해 보기:

  1. 화면 맨 위에 있는 iOS Simulator 클릭

  2. 내용 및 설정 재설정을 누릅니다.

  3. Alert(알림)가 뜨면 Reset(리셋)을 클릭합니다.

  4. 시뮬레이터에서 앱을 다시 실행

이것은 단순히 이전에 iOS 시뮬레이터의 모든 내용과 설정을 재설정하는 것입니다.

애플리케이션 디렉토리에 있는 폴더 안에 있는 Xcode 6-beta 애플리케이션 파일을 애플리케이션 디렉토리 자체에 넣을 때까지 이 문제가 있었습니다.컴퓨터를 다시 시작했습니다.효과가 있었습니다.

테스트를 위해 다시 Application 디렉토리에 폴더를 만들어 Xcode 애플리케이션을 넣었는데 작동하지 않았습니다.애플리케이션 디렉토리 자체에 다시 넣으십시오. 작동했습니다.이런 경우에는 다시 시작할 필요도 없었습니다.

저는 애플이 하드 코딩의 길을 벗어나길 정말 바랍니다.

저도 같은 문제에 직면해 있었습니다. IOS7용 시뮬레이터를 다운로드한 후에는 다음으로 이동하십시오. - 1.Xcode->환경설정->Downloads->Components 2.이후 일반 설정에서 Deployment target을 7.03으로 선택하십시오. 마지막으로 7.0 이하의 시뮬레이터를 선택하십시오. :)

iPhone Simulator에서 iPad 전용 앱 중 하나를 실행하려고 하면 이 오류가 발생했습니다.범용 앱으로 구축되어 있고, 테스트를 위해 아이폰에서 여러 번 실행했고, 최근에야 Target config에서 "iPad" only 확인란을 선택했습니다.

아이폰 장치에서 실행하려고 하면 훨씬 더 유용한 오류 메시지가 나타납니다. "[/location/...]에 있는 애플리케이션./Name.app]은(는) iPad에만 설치할 수 있습니다."

언급URL : https://stackoverflow.com/questions/24033417/unable-to-run-app-in-simulator-xcode-beta-6-ios-8

반응형