Xcode iOS 프로젝트는“My Mac 64 비트”만 표시하지만 시뮬레이터 또는 장치는 표시하지 않습니다


226

이것은 iOS 프로젝트에서 시뮬레이터 나 iPhone이 아닌 "My Mac 64 비트"만 보여주기 시작한 것입니다. 왜 이런 일이 일어나고 있는지 전혀 모른다. 나는 아무것도 바꾸지 않았다고 생각합니다.

여기에 이미지 설명을 입력하십시오

내 프로젝트를 기본 SDK로 iOS 5로 설정했지만 내가 무엇을하든 빌드 할 다른 옵션을 표시하지 않는 것 같습니다. Xcode를 몇 번 다시 시작했지만 여전히 운이 없습니다.

왜 일어나고 있습니까?

Xcode 4.2, 빌드 4D199

답변:


401

나는 그것을 알아. 구성표 (Product-> Scheme-> Edit Scheme ...)를 편집해야했으며 어떤 이유로 실행 파일이 선택되지 않았습니다. 앱을 선택하고 저장했으며 이제 시뮬레이터 및 장치 옵션을 다시 사용할 수 있습니다.


3
내 경우에는 선택한 실행 파일이 없으며 정상적으로 실행됩니다 ... 기본 SDK (빌드 설정)를 수정 한 후 이상하게 "iOS 5.0"이 아닌 "iphoneos"로 잘못 설정되었습니다. .
cregox

27
최근에 XCode 프로젝트 (.xcodeproj) 파일의 이름을 변경 했습니까? 나도 전에 이런 일이 있었어. 솔루션 주셔서 감사합니다!
Paul Shapiro

2
제 경우에는 실행 파일이 선택되었지만 여전히 맥 구성표가오고 있습니다.
샌디

8
참고로,이 문제가 있었고 Paul과 마찬가지로 xcodeproj 파일의 이름을 변경 한 직후에 발생했습니다.
IQpierce

1
실행 버튼은 어디에 있습니까?
coolcool1994

85

이 문제를 해결하는 방법은 다음과 같습니다. xcodeproj 파일을 마우스 오른쪽 버튼으로 클릭하고 "패키지 내용 표시"를 선택하십시오. 이제 xcuserdata 폴더 안의 모든 것을 삭제하십시오. 짜잔 이 문제가 발생하는 다른 사람들에게 도움이되기를 바랍니다.


1
감사! xcodeproj 파일의 이름을 바꾼 후 문제가 해결되었습니다.
Vince Yuan

이 답변은 Xcode 기본값이 제자리에 있다고 가정합니다. 즉 사용중인 체계가 '공유'되지 않고 '체계 자동 생성'이 선택되어 있습니다. 팀과 공유 된 프로젝트의 경우 사용자 중심 (협업이 아님)이므로 이러한 기본값 중 하나 또는 둘 다 비활성화 된 경우가 종종 있습니다.
Quintin Willison 2016 년

이것은 올바른 방법이 아닙니다. 허용 된 답변이 정확합니다.
Manan Devani

예-git repo의 스토리 xcuserdata를 피하기 위해 goo.gl/Oy5o6H에 .gitignore 파일을 추가하는 것이 좋습니다.
wcochran

나를 위해 고마워하지만, 사용자 데이터가 아닌 공유 데이터를 삭제해야했습니다
Leonardo Pugliese

41

이것은 기본적으로 프로젝트 이름이나 이와 유사한 것을 변경할 때 발생합니다. 해결책은 Scheme프로젝트에 맞는 " " 을 선택해야한다는 것 입니다. 해결책은 다음과 같습니다.

프로젝트를 연 후 :

  1. Go to "Product" from upper menu
  2. Select "Scheme" from the list
  3. Then select "Manage Scheme"
  4. Now no matter your "Project Name" is listed here or not just click on "Autocreate Schemes Now" from the upper-right side of the window.
  5. Press "ok", now your project rebuild and you can find the "Simulator List" on the top.

이것이 여러분을 도울 수 있기를 바랍니다.


40

같은 문제가 있었다.

위의 해결책 중 어느 것도 효과가 없었습니다. 마지막으로 "구성표 관리"를 클릭 한 다음 "지금 구성표 자동 작성"을 클릭했습니다. 그런 다음 Xcode에서 새 체계를 선택하십시오. 이제 모든 장치 / 시뮬레이터 옵션을 다시 얻을 수 있습니다.

프로젝트 중간에있는 경우 약간의 핵 옵션이 될 수 있습니다. 새 프로젝트를 시작하고 프로젝트 이름을 바꾸면서 문제가 발생했습니다. 이 시나리오에서는 새 구성표 자동 작성 만 작동하는 것 같습니다.


안녕하세요 @Anshu, 이전 이름에 대한 오래된 계획이있을 것입니다. 제거해야합니까?
George

@congliu 이전 구성표가 새 구성표로 바뀝니다. SVN과 같은 버전 제어를 사용하는 경우 SVN 클라이언트에서 이전 커미트가 "커밋시 삭제됨"으로 표시됩니다.
Himanshu Singh

내 경우에는 정답입니다. 확장자를 처리했기 때문에 실행 파일을 선택하는 것이 옵션이 아닙니다.
Sagi Mann

좋은 답변 :) 감사 +1
Rajamohan S

19

이 문제에 대한 다른 해결책이 있습니다. 내가 사용한 두 가지 접근 방식은 다음과 같습니다.

  1. xcodeproj 파일을 마우스 오른쪽 버튼으로 클릭하십시오. "패키지 내용 표시"를 선택하십시오. 이제 xcuserdata 폴더 안에있는 모든 것을 삭제하십시오.

  2. "스키마 편집"을 선택하십시오. 실행 가능한 섹션은 창의 정보 탭에 "없음"으로 표시됩니다. 이제 "ProjectName.app"를 선택하십시오.

스크린 샷


1
정말 도와주었습니다
BharathRao

10

종종 xcode의 축복없이 일부 파일이 변경 될 때 이런 일이 발생할 수 있습니다. 버전 관리 분기간에 전환 할 때와 동일합니다. 일반적으로 Xcode를 다시 시작하면 해당 문제가 해결됩니다.


1
그래, 읽었 어 그러나 제 경우에는 다시 시작해도 도움이되지 않았습니다.
Nic Hubbard

9

여기에 제안 사항이 없었지만 사이드 바에서 프로젝트를 클릭 한 다음 "iOS Application Target"에서 "Devices"를 토글했습니다.

'iPad'로 설정되었습니다. 나는 그것을 'Universal'로 바꾸고 다시 'iPad'로 바꾸었고 Scheme은 스스로 수정했다.

차이가 있으면 PhoneGap / Cordova 프로젝트에 있습니다.


배포 대상이 휴대 전화보다 높으면 (예 : 개발자의 미리보기 Xcode에서 실행 한 후 다시 전환)이 프로세스는 배포 대상을 변경하여 메시지가 사라집니다! 감사
Rambatino

7

프로젝트 이름을 바꾼 후에이 문제가 발생하면 실제 문제는 스킴에 이전 프로젝트 이름을 나타내는 컨테이너가 정의되어 있다는 것입니다. 텍스트 편집기에서 구성표 파일을 편집하고 이전 프로젝트 이름의 모든 인스턴스를 새 프로젝트 이름으로 바꿔야합니다.

이 문제를 해결하려면 프로젝트 폴더의 모든 하위 파일을 살펴보고 이전 프로젝트의 이름을 새 프로젝트로 바꾸어야합니다. 다른 답변에 나열된 다른 모든 해결 방법은 Xcode 가이를 수행하도록 강제하는 방법 일뿐입니다.


6

Xcode 4.5 (iOS SDK 6)로 프로젝트를 생성하고 나중에 Xcode 4.2 (iOS SDK <6)로 프로젝트를 열 때이 문제가 발생했습니다. 이 문제를 해결했습니다. 대상 선택-> 요약, 배포 대상에서 5.0으로 설정했습니다.

여기에 이미지 설명을 입력하십시오

Xcode 4.2는 iOS SDK 6.0을 지원하지 않으므로 배포 대상을 다운 그레이드해야하며 구성표에 장치가 있습니다. 이것이 누군가를 돕기를 바랍니다.


4

위의 작업이 없으면 상단의 이미지와 같이 사이드 바에서 프로젝트를 클릭 한 다음 PROJECT로 이동 한 다음 설정을 빌드하고 아키텍처 아래에서 지원되는 플랫폼을 OSX에서 iOS로 변경하십시오.

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

여기에 이미지 설명을 입력하십시오


이것은 나를 위해 일한 유일한 것입니다! 감사합니다
April Polubiec

3

스키마 편집을 선택하면 "실행 파일"에 없음이 표시되고 드롭 다운 메뉴에서 .app를 대신 선택하십시오.


3

안녕하세요. 대학에서 얻은 프로젝트에 문제가 있습니다.
프로젝트 이름으로 "새 구성표"를 만들어서 해결했습니다.

감사합니다,


3

일반적으로 다운로드 한 샘플 코드에는 이러한 문제가 있습니다. 프로젝트의 '빌드 설정'탭에서 기본 SDK를 최신 iOS로 변경하여 변경할 수 있습니다.

여기에 이미지 설명을 입력하십시오


3

나는이 문제를 겪었고 여기에 내가 고쳐 놓은 방법이있다.

"빌드 설정"에서 "지원되는 플랫폼"을 "iphoneos"에서 "iOS"로 변경하십시오. 왜 그런지 모르겠지만 저에게 효과적입니다.


3

빌드 설정-> 모두-> 지원되는 플랫폼으로 이동하십시오. 그것을 클릭하고 iOS를 선택하십시오. 광산은 이상한 이유로 Mac에있었습니다. 나는 그것을 바꾸지 않았다!


2

자동 설정 검증으로이 문제가 해결되었습니다. ( "유효 설정"버튼)


1

배포 대상 버전을 Xcode (iOS SDK)가 지원하는 더 낮거나 같은 버전으로 설정하여이 문제를 해결했습니다.


1

내 경우에는 프로젝트에서 기본 SDK를 변경해야했습니다-> 최신 iOS SDK로 빌드 설정


0

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

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

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