Xcode 프로젝트에 시뮬레이터 목록이 표시되지 않음


106

Xcode 6.1에서 프로젝트를 엽니 다. 프로젝트를 실행하려고하면 버튼이 회색으로 표시됩니다. 로 이동하려고 Product > Clean하면 옵션이 회색으로 표시됩니다. 시뮬레이터 목록을 볼 때 My Mac일반적으로 iOS Device. 시뮬레이터를 다시 가져 오려면 어떻게해야합니까?


가능한 모든 시뮬레이터가있는 경우 Menu Xode-> Preferences-> Download에서 확인하십시오. 목표를 확인하십시오.
Sinri Edogawa

몇 가지 답변을 시도했지만 효과가 없었습니다. 그런 다음 Mac을 다시 시작했고 모든 것이 정상으로 돌아 왔습니다. 내가 필요한 모든 것이 다시 시작인지 또는 변경 + 다시 시작이 필요한지 확실하지 않음
Honey

때때로 엑스 코드 / 맥 만 다시 시작 할 것입니다
Pratik Jamariya

답변:


68

프로젝트 이름 (실행 버튼 오른쪽)을 클릭합니다. 세 가지 옵션이 나타납니다.

  1. 구성표 편집
  2. 새로운 계획
  3. 계획 관리

"새 구성표"를 클릭 한 다음 팝업 창에서 "확인"을 클릭 할 수 있습니다.

시뮬레이터 목록이 다시 나타납니다.


3
감사. 클릭 Edit scheme한 다음 executable내 프로젝트 이름으로 변경 하면 작동했습니다. 감사! (7 분 후 접수)
Katedral Pillon 2014

그것은 또한 좋은 방법입니다. 나는 오늘 새로운 것을 배운다. 감사합니다 .. 도와 주셔서 감사합니다. @KatedralPillon
Akshit Zaveri

안녕, 나는 xcode 8.2에서 프로젝트를 만들었고, 시뮬레이터가 잘 보이고, xcode 8.0에서 동일한 프로젝트를 열었습니다. 케이스 시뮬레이터가 누락되어 문제가 무엇인지 모르겠습니다.
Vinayak

@Vinayak 이것은 늦었지만 기본 SDK를 변경하고 시뮬레이터가 돌아 오는지 확인하십시오
Akshit Zaveri

1
이 답변에 감사드립니다. 내가 필요한 것만. 다른 답변도
기록해 두었

174

실행하려는 프로젝트가 deployment targetXcode의 SDK 버전 이하 인지 확인하십시오 . 제 경우에는 사용하여 빌드 한 프로젝트를 실행하려고했지만 iOS8.4Xcode6.1과 SDK 버전 8.1이 있습니다.

배포 대상을 8.1로 변경하고 시뮬레이터를 표시하기 시작합니다.

PS이 작업을 수행하기 전에 코드와 외부 라이브러리가 새 배포 대상과 호환되는지 확인하십시오. 그렇지 않으면 Xcode를 업데이트해야합니다.


5
이것은 가장 도움이 answer.Guys는 당신이 시뮬레이터의 iOS 버전으로 프로젝트 일치를 위해 반드시 배포 대상을 기쁘게입니다
마니 싱

2
이것은 정확히 내 문제였습니다. 구성 요소에서 두 개의 1.4GB 시뮬레이터를 다운로드 한 후에도 장치 목록이 여전히 비어 있었고 배포 대상을 확인했는데 iOS 10.3이 사용 가능한 시뮬레이터보다 높았습니다. 더 낮거나 같은 버전으로 업데이트하면 문제가 해결되었습니다. 감사!
Azel

2
4 초 이내에 나를 위해 일했습니다. Xcode 9.3에서이 문제는 Xcode를 업데이트하려고 할 때 발생했습니다.
Ravi

1
이것은 저에게 정답이었습니다. 이 문제는 Xcode 10.something으로 업그레이드 한 후 시작되었지만 이제는 11.0을 대상 버전으로 설정하면 해결되었습니다.
zeeshan

xCode 버전이 업데이트되고 새 시뮬레이터가로드되었지만 시뮬레이터 서비스는 계속 실행 중이었습니다. 이 그것을 수정합니다 : sudo는 killall는 -9 com.apple.CoreSimulator.CoreSimulatorService
cdeerinck

95

시도해보세요, 매력처럼 작동했습니다! 나를 위해

아래 단계를 따르십시오

1) 아래와 같이 파생 데이터 정리 ,

 rm -rf ~/Library/Developer/Xcode/DerivedData/

OR

 Xcode---> Preferences--->Location--->Derived Data

파생 데이터

2) 배포 정보에서 배포 대상 변경

그것은의 동일 또는 더 적은 다음 SDK의 버전 엑스 코드

여기에 이미지 설명 입력

3) Xcode 종료

여기에 이미지 설명 입력

4) Xcode 를 다시 열면 시뮬레이터 목록이 표시됩니다.

여기에 이미지 설명 입력

이 답변이 누군가에게 도움이되기를 바랍니다.


2
@AnuragSharma 내 기쁨입니다, 내 대답은 :) 도움이됩니다
Jaywant Khedkar

2
마법이 나를 위해 그것을 분류 무엇인가
SparkyRobinson

1
유일한 해결책은 : trying..thanks의 친구의 톤 후 저와 함께 일
Elsammak

1
필자가 다운로드했던 시뮬레이터가 12.0 있었기 때문에 나에게 도움이 12.0로 배포 대상 변경
로비 크로닌

1
@JaywantKhedkar가 말한 2 단계조차도 내 문제에 충분했습니다.
madu

84

내 문제를 해결할 해결책을 찾을 수 없습니다. 모든 프로젝트에 모든 시뮬레이터가 있었지만 내가 필요했던 시뮬레이터였습니다.

해결책:

빌드 설정-> 아키텍처-> 지원되는 플랫폼 :

iphoneos 에서 iOS로 변경


26
이것은 Xcode 8.3.2에서 시뮬레이터에서 Unity3D 프로젝트를 여는 솔루션입니다.
Burak Kurkcu

5
예이 다른 답변에서 설정 중 하나없이 즉시 내 유니티 기반 프로젝트를 위해 고정
크리스토프

여기서 Xcode 10.2.1은 Unity에서 빌드 된 프로젝트의 문제를 해결했습니다.
5argon

제 경우에는 Unity 코드이고 Architectures가 iphoneos로 설정되었으므로 iOS로 변경하여 작동했습니다!
Nij

천재 야! 이것은 Xcode 10.1에서도 저에게 효과적이었습니다.
Adam L.

61

또한 iOS Deployment Target아래 빌드 설정을 확인하십시오 . 배포 대상이 iOS 8.4로 설정되어있는 동안 Xcode 6.3을 사용하고있었습니다. iOS 8.3으로 설정하자마자 시뮬레이터 목록을 받았습니다. 여기에 이미지 설명 입력


Xcode 6.4에서도 동일합니다. 이것은 iOS9.0으로 설정되었으며 8.4로 변경하자마자 시뮬레이터를 되찾았습니다. 감사합니다 shshnk.
Return_Of_The_Archons 2015-09-07

이것은 나에게 일어났습니다. 두 대의 컴퓨터에서 앱을 개발했습니다 (하나는 Xcode v8.2.1, 다른 하나는 v8.3.3). 최신 Xcode는 배포 대상을 iOS 10.3으로 설정했지만 이전 버전은 iOS 대상을 10.2까지만 지원했습니다. 따라서 이전 Xcode로 내 컴퓨터에서 프로젝트를 계속하려면 Xcode를 업데이트하거나 iOS (10.2)의 하위 버전을 대상으로해야했습니다.
Jamie Birch

27

아래의 Cmd가 내 문제를 해결했습니다.

$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

제 경우에는 Xcode 8로 업그레이드하고 나중에 다른 버전 7.3.1을 다운로드 한 다음 ( "Xcode 7.3.1"로 이름 변경) Xcode 8에서 시뮬레이터 목록을 가져올 수 없습니다.


@ Harout360은 "활성 개발자 디렉토리의 경로 설정"이라고 말했듯이 시뮬레이터를 올바른 위치에 배치 할 수 있습니다.
Kjuly

2
나를 위해 일했습니다. 가장 좋은 점은 먼저 xcode 7.3 등과 같이 첫 번째 xcode의 이름을 바꾸는 것입니다. 그런 다음 응용 프로그램에서 lastes xcode를 지나치십시오.
AsifHabib 2016 년

1
이것을 시도하고 앞서 언급 한 "스킴 편집"을 시도했지만 효과가 없었습니다. 그래서 궁금해서 시뮬레이터 자체를 실행 해 보았습니다. 이 오류가 발생했습니다. 부팅 할 시뮬레이터 장치를 결정할 수 없습니다. 나는이 게시물에서 thegreenpizza의 제안을 따랐고 효과가있었습니다. stackoverflow.com/questions/24011986/…
uudaddy

xcode를 업그레이드 한 후 시뮬레이터를 볼 수 없습니다. 이 명령을 실행하면 시뮬레이터 목록을 볼 수 있습니다.
Kishan Bharda

19

제 경우에는 실수로 시스템 파인더-> 라이브러리-> 장치-> 코어 시뮬레이터에서 iOS 장치를 삭제했습니다.

따라서 시뮬레이터는 ios 장치를 제외하고 Xcode 프로젝트에 나열되지 않습니다.

Xcode-> Window-> Devices-> Add simulators에서 iOS 시뮬레이션기를 추가하여이 문제를 해결했습니다.

여기에 이미지 설명 입력

누군가를 도울 수 있기를 바랍니다.


3
완전한! 그게 다야 !! =) 한 번 내 XCode를 열면 모든 시뮬레이터가 사라졌습니다. 그건 내 문제 =) 해결 하
페르난도 마르티네스를

1
정확히 제 경우입니다. 감사!
samthui7

1
두 버전의 Xcode 8.3과 Xcode 7.1을 사용하고 있습니다.이 답변은 저에게 완벽하게 작동합니다.
쿠날 쿠마

8

처음 실행 한 이후 Xcode.app의 이름을 변경 한 경우 iOS 시뮬레이터를 사용할 수 없습니다. 이것은 Xcode 6.1 릴리스 노트에 .

해당 번들의 Xcode 도구를 실행 한 후 Xcode.app의 이름을 변경하면 iOS 시뮬레이터를 더 이상 사용할 수 없게 될 수 있습니다. Xcode.app의 이름을 처음 시작할 때의 이름으로 되돌 리거나 Mac을 재시동하십시오. (16646772)


. xcode.app 및 시뮬레이터에 나를 위해 일한이 하나 ... 내가 엑스 코드를 변경 _ *** 응용 프로그램 다시 다시 등장

8

Window로 이동 한 다음 Devices로 이동하고 왼쪽 하단의 더하기 버튼을 눌러 장치를 추가하고 필요한 시뮬레이터를 선택합니다.


8

Unity에서 온 사람들의 경우, 표시되도록 관리하더라도 (로 변경 Build Settings > Supported Platforms하여iOS 시뮬레이터에서 실행되지 것입니다 그것.

대신이 Simulator SDK를 선택해야합니다.

여기에 이미지 설명 입력

그리고 Metal 이외의 것이 존재하는지 확인하십시오.

여기에 이미지 설명 입력

그러면 시뮬레이터 장치 목록이 처음부터 나타납니다.


1
은 "대상 SDK는"위 설정을하는 것이 바로 메모는 아래 Build Settings> - Player Settings-> iOS (little iphone icon on the menu)-> Other Settings-> Target SDK유니티 UI에
루치아노

7

프로젝트의 빌드 설정을 확인하고 최신 iOS (iOS 8.1)를 선택했는지 확인합니다.


7

솔루션 : 빌드 설정-> 아키텍처-> 지원되는 플랫폼 : iphoneos에서 iOS로 변경됨

Xcode 버전 9.0 (9A235)에서 작동 확인


7

때로는 가지고있는 시뮬레이터가 Build Settings에 지정된 시뮬레이터가 아닐 수 있습니다 . IOS 배포 대상에 대한 시뮬레이터 패키지가 다운로드되었는지 확인하십시오.


저를위한 것이 었습니다. 배포 대상을 자동으로 설정했는데 iOS 12.1이었습니다. 그러나 설치된 유일한 시뮬레이터는 iOS 12.0이었습니다 (기본 설정에 12.1 다운로드 옵션이 없음). 대상을 12.0으로 전환하고 내 문제가 해결되었습니다.
Abhi Beckert

6

문제가 여러 버전의 xcode로 인한 경우

그런 다음 다음 단계를 따르십시오.

1. 파생 데이터 정리 Xcode 기본 설정-> 위치 탭 선택-> / Users / apple / Library / Developer / Xcode / DerivedData에서 작은 회색 화살표를 선택합니다. 폴더로 리디렉션됩니다. 여기에서 파생 데이터 폴더를 선택하고 삭제합니다.
여기에 이미지 설명 입력

2. 완전히 괜찮은 Xcode 및 다시 열기

이것은 당신의 문제를 해결할 것입니다. 해피 코딩 :)


4

창이 특정 크기 일 때 Xcode가 해당 메뉴를 숨기는 것처럼 보입니다. 다시 오기 전에 창을 상당히 크게 만들어야합니다.


4

저도 같은 문제가 생겼어요 .. 제가 Xcode 8 Beta 3에서 Xcode 8 Beta 4로 업데이트했을 때,하지만 이렇게 해결했습니다 ..

  1. 창-> 장치로 이동하십시오.

여기에서 모든 장치 및 시뮬레이터를 볼 수 있습니다.

  1. 그냥 마우스 오른쪽 버튼을 클릭 모든 장치 또는 시뮬레이터
  2. 대상 메뉴 에서 표시를 선택합니다 (이미 선택되어 있어도 두 번 클릭하면 새로 고쳐질 수 있습니다)

위의 방법이 작동하지 않으면 .. 시뮬레이터가 보이지 않는 것처럼 ..

  1. 앱의 최소 배포 대상을 8.3으로 변경 (저하) (필요하지 않음)
  2. xcode 다시 시작

저 한테 효과가 있었어요 .. 나중에 누군가에게 희망이 도움이 될 것입니다 ..



3

나는 여전히 내 iOS Device를 가지고 있었지만 내 시뮬레이터는 모두 사라졌습니다.

나는 stackoverflow에서 찾을 수있는 모든 제안 된 솔루션을 시도했습니다.

결국 Xcode 앱을 삭제 하고 App Store에서 다시 다운로드했습니다 . 설치 후 시뮬레이터가 돌아 왔습니다.


3

꽤 Xcode를 열고 다시 열면 표시됩니다. 나를 위해 그것은 효과가 있습니다.


3

작지만 효과적인 솔루션입니다. 제 경우에는 xcode를 9.2 버전으로 업데이트하고 시뮬레이터가 사라졌습니다.

이 솔루션을 찾았고 저와 다른 사람들에게도 효과적이었습니다.

**

xcode를 종료하고 다시 시작하십시오. 시뮬레이터가 있습니다.

**


매력 :-) 근무
찰리 셀리그

3

Xcode를 방금 업데이트 한 경우 시뮬레이터를 다시 사용할 수 있으려면 컴퓨터를 다시 시작해야 할 수 있습니다.


2

나는 이것이 발생할 수있는 또 다른 상황에 부딪혔다. 저는 지속적인 통합을 위해 Xcode 서버를 사용하는 팀과 함께 일합니다. 서버에는 시뮬레이터가 표시되지 않고 하나의 프로젝트 만 표시되었습니다. 나는 결국 이것이 우리 서버의 Xcode 버전이 한 릴리스 이전이고 Xcode 프로젝트가 사용 가능한 최신 버전으로 빌드되도록 설정되었다는 사실 때문이라는 것을 결정했습니다. Xcode를 업데이트하기 만하면 문제가 해결되었습니다.


2

나는 새로운 Xcode로 업데이트 한 후 이런 일이 발생했습니다. 달리는

xcode-select --install

나를 위해 고쳤습니다.


2

Xcode-> Window-> Devices로 이동하십시오.

왼쪽 하단에서 +를 클릭합니다.

새로운 시뮬레이터 추가


2

Xcode 10.3으로 업그레이드 한 후 시뮬레이터 목록이 비어있었습니다. 재부팅했는데 해결되었습니다.

이것은 OP의 특정 질문에 반드시 답하는 것은 아니지만 Xcode 10.3 업그레이드 문제를 조사한 첫 번째 장소였습니다.


방금 10.3으로 업그레이드했는데 같은 문제에 직면했습니다. 양자 택일로, 당신은 @riik에 의해 제공이 질문에 표시된 명령을 실행할 수 있습니다 stackoverflow.com/a/56832489
나단 더들리

2

배포 대상 버전을 낮 춥니 다. 예를 들어 대상을 iOS 13.4로 설정했지만 Xcode 버전이 더 낮고 iOS 13.4에 설치된 시뮬레이터가 없습니다.


2

배포 대상 버전을 더 낮은 버전으로 변경하면 도움이되었습니다.

창-> 장치 및 시뮬레이터-> 시뮬레이터. 기존 시뮬레이터의 최신 버전이 무엇인지 확인하십시오.

시뮬레이터

그런 다음 프로젝트의 대상으로 이동하십시오. Deployment Info에서 Target을 시뮬레이터 내에서 가장 최근에 본 버전으로 변경합니다. Mine은 시뮬레이터가 iOS 13.5 전용 일 때 iOS 13.6으로 설정되었습니다.

배포 대상


1

가져온 프로젝트에서 생성 된 동일한 문제가 있었고 프로젝트에는 배포 대상으로 10.3이 있었고 10.0 만 설치되어 배포 대상을 10.0으로 변경하면 문제가 해결되었습니다.


1

이것으로 어려움을 겪는 사람을 위해 언급 된 옵션을 성공하지 못했습니다. 내가해야 할 일은 Xcode를 종료하고 다시 시작하는 것뿐이었습니다. 간단한 일이 때때로 성 가실 수 있습니다.


1

제 경우에는 Xcode 8.3.3에서 tvOS에 대한 정적 라이브러리 대상을 만들었고 tvOS 시뮬레이터가 목록에 표시되지 않았습니다. 결국 사실을 발견 TARGETED_DEVICE_FAMILY빌드 설정에서 설정 한 1,2대신 3. 다른 사람이 동일한 문제에 직면 할 경우를 대비하여 여기에 두십시오.

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