컴파일 타임에 "SimDeviceType 유형에 적합한 장치를 찾지 못함"문제와 함께 iOS 빌드 실패


95

iPad Air에서 Xcode 10.3 베타 2로 앱을 실행할 때 다음과 같은 컴파일 시간 문제가 발생합니다. 아래 문제가 발생합니다.

Failed to find a suitable device for the type SimDeviceType : com.apple.dt.Xcode.IBSimDeviceType.iPad-2x with runtime SimRuntime : 10.3 (14E5239d) - com.apple.CoreSimulator.SimRuntime.iOS-10-3

어떤 도움이라도 대단히 감사합니다.


1
주의 사항-아래 ulsc의 대답은 여기에서 일어나는 일입니다. sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService수행 트릭
윌 폰 울리히

답변:


321

이전 시뮬레이터 프로세스가 XCode 업데이트 중에 백그라운드에서 열린 상태로 유지되는 것처럼 보입니다.

단순히 실행

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

터미널에서 문제를 해결할 수 있습니다.
프로젝트 및 / 또는 빌드 폴더를 정리할 필요가 없습니다.


18
옳은. 이 문제는 Xcode 10.3으로 업데이트 한 후에 나타납니다. 위의 명령으로 문제가 해결되었습니다. 깨끗한 빌드 폴더가 필요하지 않습니다. 명령이 실행되기 전에 시뮬레이터가 실행되지 않더라도 4 개의 시뮬레이터 서비스 프로세스가 실행됩니다. 컴퓨터를 다시 시작하면 재부팅 중에 모든 관련 시뮬레이터 서비스가 종료되므로 작동합니다.
Raptor

여기도 마찬가지입니다. Tnx :)
Kamil Harasimowicz

1
Xcode 10.3에서 Xcode 10.4로 업그레이드하는 동안 동일한 문제가 발생합니다. 힌트 주셔서 감사합니다! :)
flocbit

예, 정답으로 표시하거나 가능하면 적어도 상단에 고정하세요. 그것은 내 문제를 해결하는 데 도움이 당신 감사
조셉 Selvaraj

또는 동일한 효과로 macOS를 재부팅하고 2 대의 Mac에서 작동했습니다.
NoAngel

20

Xcode를 종료해도 같은 오류가 계속 발생하면 clean (command + shift + option + k)을 시도하고 팝업에서 "Clean"옵션을 선택합니다. 이것을 2 ~ 3 회 반복합니다. 제 경우에는 작동합니다.


7
이것은 Xcode와 관련하여 황금률로 보입니다. 동일한 솔루션을 여러 번 반복하면 결국 작동합니다.
miphe

7

같은 문제가 발생했습니다. 제 경우에는 빌드하기 전에 이전 버전의 Xcode에서 Simulator를 시작했습니다. 시뮬레이터를 종료해도 문제가 지속되었지만 Xcode를 다시 시작하면 문제가 해결되었습니다.


Metro 번 들러가 실행중인 경우 다시 시작해야합니다.
miphe

6

최신 Xcode 10.3 (10G8)에서 동일한 문제가 발생했습니다. 다시 컴파일하기 전에 약 4 ~ 5 개의 전체 프로젝트 정리를 수행하고 상자를 바운스해야했습니다. Apple이이 문제를 해결하기를 바랍니다.


2
여기서도 똑같이 Xcode 10.3으로 업그레이드했고 컴퓨터를 다시 시작할 때까지 오류가 사라지지
않았습니다

5
다시 시작 컴퓨터는이 문제 (엑스 코드 10.3) 해결
마테우스

나도 (XCode 10.3)
Gonzalo Gallotti

2

Mac에 연결 한 iPad의 연결을 끊기 만하면됩니다. 어떤 이유로 Xcode가 컴파일하는 방식을 망쳤습니다.


1

나를 위해 그것을 해결 한 유일한 것은 다음과 같습니다.

  1. ~/Library/Developer/CoreSimulator/Profiles/Runtimes폴더 지우기
  2. Xcode 다시 시작
  3. 프로젝트 지우기
  4. 프로젝트 실행

0

시뮬레이터를 먼저 실행하여이 문제를 해결하면 Xcode가 빌드를 통과합니다.

그런 다음 장치에서 프로젝트를 실행하십시오.

이것이 도움이되기를 바랍니다


0

여러 버전의 xcode를 실행중인 경우 xcode-select -p올바른 버전의 xcode 및 컴파일러를 사용하고 있는지 확인해야합니다. 그렇지 않은 경우 xcode-select -s { correct xcode path }올바른 버전의 xcode를 설정하는 데 사용하십시오.


Xcode 8.3과 Xcode 9를 사용하고 있습니다. 터미널에 입력 xcode-select -p하면 /Applications/Xcode.app/Contents/Developer. 이 문제를 어떻게 해결할 수 있습니까? 응용 프로그램 폴더에는 Xcode9 및 | 엑스 코드 8 Xcode8
bibscy

응용 프로그램 폴더 안에 수동으로 넣을 수 있습니다. App Store를 통해 설치 한 경우 해당 버전은 /Applications/Xcode.app/Contents/Developer입니다. 동시에 두 개의 앱 스토어 버전이 설치 될 수 있다고 생각하지 않습니다. 전환하려면 수동으로 다른 하나를 가리켜 야합니다. 같은 일이 여전히 위치를 적용 그래서xcode-select -s { Xcode8 or 9 }
Marquis103

0

동일한 문제가 발생하지만 한 시간이 지나면이 문제를 해결하는 데 성공하면 xcode 문제가 있습니다. 그러니 xcode를 다시 연 다음 프로젝트를 정리하십시오. 또는 바로 가기 명령을 사용하여 지우기 (command + shift + option + k)

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