부적합한 장치 섹션이 Xcode 6.xx에 나타남


321

Xcode 6을 설치 한 후 장치가 회색으로 표시 Ineligible Devices되어 배포 대상으로 선택할 수 없습니다.

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

최신 정보:

이 오류는 모든 버전의에서 발생합니다 Xcode 6.x.x. 이 문제를 일으키는 여러 가지 이유가 있습니다

자세한 내용은 이 솔루션 목록 을 확인하십시오.


확인 stackoverflow.com/questions/24024460/...를 (어떤 이유 때문에 저를 중복으로 표시 할 수 없습니다)
뽀빠이

Xcode 5의 Organizer에서 장치가 나타 납니까?
67cherries

13
@ MZimmerman6 iOS7과 같은 NDA가 과거에 경고를 보냈고 중재자가 물러서 고 NDA 경찰이 아니며 Apple에 문제가 있으면 Apple이 문제를 해결할 수 있다고 경고했습니다. 사용자 자체이므로 NDA에 대한 경고 메시지를 포기했습니다.
Popeye

2
@ MZimmerman6 무엇의 NDA? 누구나 $ 99를 지불하면 Xcode6에 액세스 할 수 있습니다. 밀폐 된 방에 초대되어 차세대 ipad를 테스트하는 것과는 다릅니다.
Reed

3
Stackoverflow가 문제를 일으킬 수 없습니다. Apple이 선택하면 DMCA 게시 중단을 함께 보낼 수 있습니다. 게시가 중단 될 것입니다.
bmargulies

답변:


493

Xcode 6.3.1이 출시되면 먼저 업데이트 5를 확인하십시오.

  1. "iOS Deployment Target"이 <= iDevice 버전인지 확인하십시오.

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

Xcode에서 프로젝트의 대상을 클릭하면 "빌드 설정"탭에서이 옵션을 찾을 수 있습니다.

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

  1. 그런 다음 작동하지 않으면 Xcode를 다시 시작하십시오. 때때로 우리는 Mac과 iPhone / iPad를 재시동해야합니다. Xcode를 다시 시작하기 전에 아래 업데이트를 살펴보십시오.

  2. 업데이트 : Yosemite에서 Xcode 6.0.1은 iOS 8.1을 지원하지 않습니다. iOS 8.1 디바이스에서 디버깅하려는 경우 Xcode 6.1로 업데이트해야합니다. 그렇지 않으면 주제에 설명 된 것과 동일한 문제점이 있습니다.

  3. 업데이트 2 : Xcode Beta 6.3은 iOS 8.2 (및 8.1-감사합니다 @steveb)를 지원하지 않습니다. 배포 대상 목록에 장치가 표시되지 않습니다. 다른 버전이 지원되는지 모르겠습니다.

  4. 업데이트 3. iOS 8.2를 실행하는 장치로 디버깅하려면 Xcode 6.3 베타 대신 Xcode 6.2를 사용하십시오.

  5. 업데이트 4 : Xcode 6.3 (및 누군가가 그것을 사용하는 경우 결국 6.3 베타) :이 문제가 발생하면 제품> 대상으로 이동하여 장치를 선택하십시오. 장치가 부적격하다고 표시되지만 여전히 장치를 선택할 수 있습니다. 장치 버전이> = 대상 버전 인 경우 빌드가 작동합니다. iOS 8.3 (또는 다른 iOS 버전) (@einfach 덕분)으로 디버그 할 때 Xcode 6.3의 버그 여야합니다.

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

  1. 업데이트 5 : Apple은 부적합한 장치 문제를 해결하는 Xcode 6.3.1을 출시했습니다. Xcode 6.3에서이 문제가 발생하면 XCode 6.3.1로 업그레이드하십시오.

릴리스 정보 (Xcode 6.3.1)에서 :

고정 : 이전에 "실행할 수없는"것으로 잘못 표시된 장치가 올바르게 나열 됨 (20121178)


1
내 질문을 업데이트합니다. "iOS Deployment Target"은 여전히 ​​7.0입니다.
skywinder 2016 년

3
참고 : Xcode 만 다시 시작해야했지만 장치를 다시 시작할 필요가 없었습니다. 고맙게도, 그것은 동료의 장치였으며 암호가 없었습니다. LOL!
Tim Fulmer

2
업데이트 2 : +1
steveb

13
Xcode를 6.3으로 업데이트하고 iOS를 8.3으로 업데이트했습니다.이 버그는 iPad가 아닌 iPhone 장치에만 나타납니다. 위의 제품> 대상 (업데이트 4)을 사용하십시오.
user523234

34
"업데이트 4 : XCode 6.3 및 iOS 8.3 용"이 저를 구했습니다. 놀랄 만한. 감사!
RileyE

153

이 오류를 일으킬 수 있는 많은 옵션 ( 이 질문에 대한 10 23 29 답변!) 이 있습니다. 이 문제를 100 % 해결 한 사람은 없습니다. 다음은 모든 솔루션을 요약 한 것입니다.

가장 먼저:

0. 최신 Xcode 버전으로 업데이트
Xcode 버전 6.3.1(2015 년 4 월 21 일자로 게시 된 6D1002) 에서이 문제가 발생하는 대부분의 원인

발생 빈도에 따른 솔루션 목록 :

  1. 가장 가능성이 높은 해결책 : :

    • Xcode 상태에서 -> -> 로 이동Menu barProductDestination 하여 장치를 찾으십시오. Ineligible섹션 아래에 나열됩니다
    • 장치를 선택하십시오 . 장치를 구축하고 배포 할 수 있습니다! (감사합니다, @joshstaiger )

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


작동하지 않는 경우 :

  1. iOS 배포 대상<=기기 버전 이어야합니다 . Build SettingsXcode에서 프로젝트의 대상을 클릭하면 탭 에서이 옵션을 찾을 수 있습니다.

  2. 버전이 올 바르면 Mac과 iPhone / iPad를 동시에 다시 시작 하십시오 . 대부분의 경우이 문제를 해결합니다! (감사합니다, @HoaParis )

  3. 마지막으로 작동하지 않는 경우-이 마술 행동을 시도하십시오.

    • iOS Deployment Target8.1로 전환
    • 재시작 Xcode
    • 원하는 버전으로 다시 전환하십시오.

이 문제를 일으키는 다른 문제 :

  1. Xcode Beta 6.3지원하지 않습니다 iOS 8.2(및 8.1). 배포 대상 목록에 iDevice가 표시되지 않습니다. iDevice iOS 8.2로 디버깅하기 위해 대신 사용Xcode 6.2Xcode 6.3 beta

  2. Xcode 6.3필요 Unity 4.6.4 하면 이전 사용하는 경우 Unity버전 (예 4.6.3) 당신은 항상 당신의 장치를 얻을 수 있습니다 Ineligible Devices섹션 (감사, d4rk @ )

  3. 또한 Xcode 프로젝트의 이름을 변경 한 경우에도 나타납니다 . 해결-선택하여 새 구성표를 만듭니다 Manage Schemes > (+) button. (감사합니다, @ dale-moore )

  4. Xcode의 베타에서 릴리스로 업그레이드하려면 iOS에서 watchOS를 베타에서 릴리스 버전으로 업그레이드해야합니다. 예를 들어 Xcode 8 베타 6에서 Xcode 8 릴리스로 전환 할 때 watchOS 3 베타는 지원되지 않는 것으로 표시됩니다.


2
이 중 어느 것도 나를 위해 일하지 않았다. 그러나 @joshtaiger의 아래는
맥 워스

기기에 iOS 8.2가 설치되어 있으면 Xcode 6.3에 8.2 시뮬레이터를 설치하면됩니다. Xcode-> 환경 설정-> 다운로드로 이동하십시오. 구성 요소 아래에 8.2 시뮬레이터를 설치하십시오. 이 문제가 해결되었습니다.
Kostub Deshmukh

와. Xcode 상태에서 메뉴 표시 줄-> 제품-> 대상으로 이동하여 장치를 찾으십시오. 일반 설정에서 부적합한 목적지에서 잡아내는 / 부적격 섹션 // 대신 섹션 아래에 나열되어 있습니다. 프로비저닝 프로파일 문제인지 확인하십시오. 감사합니다.
morefromalan

XCode 6.3.1에서 iOS 8.4를 지원하지 않는 것 같습니다. 오류가 발생합니다 : Xcode doesn't support <iphone-name> iOS 8.4 (12H143).빌드 <phone-name> may be running a version of iOS that is not supported by this version of Xcode.하려고하면 실행하려고합니다.
Benjohn

이것은 iOS 8.4에서 작동하지 않는 것 같습니다. xcode 6.4 + 7.0 베타 버전의 개발자 디스크 이미지를 찾을 수 없습니다.
johndpope

102

XCode 6.3 (Beta 및 GM)에는이 문제를 악화시키는 버그가있는 것으로 보입니다.

기기에 iOS 8.3이 설치되어 있습니다. 빌드 대상을 iOS <= 8.3으로 설정해도 도움이되지 않았습니다. 다른 솔루션도 게시하지 않았습니다.

나를 위해 일한 것 :

제품 메뉴> 대상으로 이동하여 장치를 선택하십시오. "부적격"에 표시되지만 계속 선택할 수 있습니다. 이 작업을 마친 후 장치를 구축하고 배포 할 수있었습니다.

스크린 샷


선생님 시간을 많이 절약하셨습니다! 감사합니다!
Jack

XCode 6.3 (7.1 배포; 8.2 및 8.3 iPhone; 8.2 iPad가 정상적으로 작동)으로 업그레이드 할 때이 문제가 발생했습니다. 이 답변은 여전히 ​​"부적격"으로 표시되어 있다는 점을 제외하고는 아무런 문제없이 작동했습니다. 따라서이 중 하나로 전환 할 때마다 제품> 대상으로 이동해야합니다.
mackworth

@mackworth 부적합한 장치를 대상으로 설정하고 iOS 7.0을 배포 대상으로 설정하면이 문제가 사라졌습니다. 그 후, 부적격 목록은 적어도 나에게 다시 나타나지 않았다 :)
alones

몇 번 그것을 사용해야 한 후에 결국 부적격 목록이 사라졌습니다. 분명히 Xcode는 게임에 지쳤습니다.
mackworth

해결 방법 주셔서 감사합니다. Apple 제품은 예전처럼 확고하지 않습니다.
wcochran

16

비슷한 문제가 있었고 iOS8로 업그레이드했으며 Xcode 프로젝트의 이름도 변경되었습니다. 나를위한 해결책은 체계 관리> (+) 단추를 선택하여 새로운 체계를 만드는 것이 었습니다.

이 작업을 수행 한 후 내 장치 목록이 반환되었습니다.


고마워, 이것도 나를 위해 고쳤다.
Ryan Williams

감사. 구성표를 삭제하고 새 구성표를 만드는 것만으로도 효과적이었습니다.
Sharafat Mollah Mosharraf

이것은 나에게도 효과가있었습니다. 프로젝트 이름을 바꾼 후에 문제가 시작되었습니다. 이제 사라졌습니다.
Thiago Negri

나도 일했다. 프로젝트 이름도 변경되었습니다.
René Morales

실행 섹션에서 실행 파일이 설정되었음을 수정했을 가능성이 있습니다. 즉 imgur.com/qnX7kc0
Ilya


7

iOS Deployment Target을 iOS 8.0으로 설정하는 것 외에도 iOS8 iPhone / iPad를 다시 시작하십시오 . 이것은 나를 위해 속임수를했다.


6

아래 솔루션을 사용하여 장치에서 빌드를 실행할 수 있습니다.

  1. iOS 기기 (최근에 기기가 업데이트 된 경우)와 Xcode를 다시 시작하십시오.

  2. 빌드 설정에서 "iOS Deployment Target"이 <= iDevice 버전인지 확인하십시오. 여기에 이미지 설명을 입력하십시오

그렇지 않으면-제품> 대상으로 이동하여 부적합한 장치로 표시 될 장치를 선택하십시오. 장치를 선택하고 빌드를 실행할 수 있습니다.

또한 iOS 8.4를 사용하는 경우 부적격으로 표시되는 기기로 인해 Xcode에 iOS 8.4 용 SDK가 없습니다. 이 문제를 해결하려면

Xcode 6.4 다운로드


4

내 iPhone이 iOS8.1로 업데이트되었습니다. 내 Xcode 버전은 6.0.1이고 내 Mac OS 버전은 10.10입니다. iPhone에서 앱을 실행하려면이라는 섹션이 Ineligible Devices(OS Version)있습니다. 그런 다음 Xcode를 6.1 버전으로 업데이트하고 문제를 해결했습니다.

Xcode 6.1 릴리스 정보의 일부 : Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1.

즉, Xcode 6.0.x는 iOS 8.1을 지원하지 않습니다.


4

내 솔루션은 최근에 iOS 장치를 8.3으로 업그레이드했지만 Xcode가 여전히 인식하지 못하는 것입니다. 수정은 단순히 Xcode를 6.3으로 업그레이드하는 것이 었습니다. :)


3

위의 2 가지 답변 (배포 대상 변경 및 iOS 장치 다시 시작)을 시도한 후에 마침내 수정 한 것은 Mac을 다시 시작하는 것입니다.


나도-ipad와 mac을 다시 시작했는데 모두 잘되었습니다.
Mark Nadig

3

iOS 9.1+ 기기의 경우 Xcode 버전을 7.1로 업그레이드해야합니다 (7.0x도 작동하지 않음)


2

Mac과 iPhone 6을 재시동하면 문제가 해결되었습니다. 배포 대상을 변경할 필요가 없었습니다.


2

배포 대상을 변경하면이 문제를 해결할 수 없습니다 (앱 스토어에서 지원하는 iOS 버전이 변경됨).

내가 한 것은 Xcode를 다시 시작하는 것이며 수정되었습니다.


2

txulu에 동의합니다. 배포 대상을 변경하는 것은 우스운 아이디어입니다. 적어도 하나의 버전을 지원하는 장치를 지원해야합니다.

iOS 8.1 및 Xcode를 6.1로 업데이트 한 후 iPhone 5를 다시 시작하면 나에게 도움이되었습니다.


iOS 8.1로 업데이트하는 것도 문제를 해결하는 올바른 방법이 아닙니다. iOS8로 변경 한 다음 모두 다시 시작하면됩니다.
skywinder

방금 해결하기 위해 무엇을했는지 언급했습니다. iOS 8.1은 필요하지 않으며 XCode 6.1도 아닙니다. 방금 최신 iOS 및 XCode 릴리스에 있는지 확인한 다음 장치를 다시 시작했습니다.
Guy Lowe

2

단순히 다른 장치에 배포 한 다음 이전의 '부적격'장치로 다시 전환 하면됩니다. (다시 시작하는 번거 로움을 덜어주었습니다)


2

내 경우에는 장치를 다시 연결해야하고 "이 컴퓨터를 신뢰하십시오"라는 메시지가 표시되면 xCode에서 장치를 다시 사용할 수 있습니다.


2

설정의 배포 대상 버전이 iPhone 버전보다 낮거나 같은지 확인하십시오.

배치 대상이 7.1이지만 iPhone이 7.0.3 인 경우

그 오류 메시지가 나타납니다


2

같은 문제에 부딪쳤다. Unity3D

=> Xcode 6.3필요Unity 4.6.4

이전 Unity버전 (예 :)을 사용하는 4.6.3경우 Ineligible Devices섹션 에 항상 기기가 제공됩니다.


주요 답변에 추가됨
skywinder

2

XCode를 업그레이드하여 장치에서 현재 iOS 버전을 지원하는지 확인하십시오.

(필자의 경우 휴대 전화는 iOS 9.1.x에 있었지만`Xcode 버전은 7이며 iOS 9.0 장치를 지원했습니다)


1

내 iPhone과 동일하게 배포 대상을 7.1로 변경했으며 이제는 빠른 프로그램을 실행할 수 있습니다. 8.0에 있었고 부적격으로 나타났습니다.


1

"Project"및 "Targets"에서 "iOS Deployment Target"을 7.1에서 8.0으로 설정하고 Xcode를 다시 시작 ( "Quit")하고 작동했습니다.


1

Xcode를 6.1로 업그레이드하면 답을 확인할 수 있습니다. Xcode 6.0.x를 사용하는 경우 8.1을 실행하는 장치를 선택할 수 없습니다. 배포 대상과 OS 버전은 이와 관련이 없습니다.

OS 버전이 10.9.4보다 큰 경우 권장합니다. 먼저 모든 장치를 연결 해제하십시오. Xcode 6.1을 다운로드하십시오 . Xcode의 새 버전을 연 후 장치를 연결하십시오. 잘 가야합니다.

또 다른 좋은 점은 릴리스 노트 를 보는 것입니다 . 읽고 쉽게 읽을 수 있으며 여전히 수정해야 할 사항에 대한 일반적인 아이디어를 제공합니다.


1

내 iPad는 8.0이지만 배포 대상을 8.1로 설정했습니다. 빌드 설정에서 배포 대상을 변경하자마자 ipad가 "부적격"범주에서 벗어났습니다. (저는 요세미티와 XCode 6.1에 있습니다)


1

6.3 Xcode Beta를 사용하고 있습니다. 위와 같은 문제가있었습니다. 컴퓨터와 전화를 다시 시작했지만 작동하지 않았습니다. 빌드 설정에서 빌드 대상으로 이동하여 빌드 대상을 8.1로 변경했습니다. 다음 릴리스에서이 문제가 해결되기를 바랍니다. 빌드 설정을 변경 한 후 장치와 Xcode를 다시 시작해야합니다!


1

장치 iOS 버전 및 Xcode 응용 프로그램 빌드 대상 버전을 확인하십시오. 이로 인해 문제가 발생할 수 있습니다.


1

내 대답은 아마도 이미 나열되었지만 눈치 채지 못했을 것입니다. 대상 자체에서 문제의 응용 프로그램을 삭제 한 다음 Xcode를 시작하고 대상을 사용할 수있었습니다. 그리고 네, 다른 제안을 대부분 시도했지만 제품 메뉴에서 대상을 활성화하는 데 의존했지만 지루했습니다.


1

Xcode를 사용하여 다른 Mac의 '부적격'장치에서 프로젝트를 실행할 기회가 있다면, Xcode / Mac을 다시 시작하지 않고 해당 장치를 Mac에 다시 연결하십시오.
나를 위해, 그렇게 한 후에 '부적격 장치'섹션이 사라지고 내 장치가 정상 상태로 돌아갑니다.
누군가에게 도움이되기를 바랍니다.


1

2015 년 4 월 21 일 게시 된 Xcode 버전 6.3.1 (6D1002)에서 해결되었습니다.

이 Xcode 버전을 설치 한 후 적어도 문제는 마술처럼 사라졌습니다.


1

Xcode 6.3, iOS 8.3 및 OSX 10.10.3으로 가능한 모든 업데이트를 시도했지만 영구적 인 솔루션은 얻지 못했습니다.

첫 번째 옵션이 효과를 거두었습니다.


1

대부분의 사람들에게 문제의 원인은 아마도 Xcode, 장치 버전 및 앱 대상 버전이 일치하지 않을 수 있습니다.
버전이 문제가되지 않는 경우, 다른 Mac과 함께 기기 (iPhone / iPad)를 사용하여 앱을 복사했을 가능성이 높습니다. 이는 특히 팀 구성원간에 iDevice를 사용할 수있는 팀 환경에서 더 많이 발생합니다. Xcode는 다른 개발자의 Mac이이 장치에 연결되어 있다는 것을 알고 있으며 "부적격"으로 표시됩니다. 그러나 이전에 연결된 Mac은 정상적으로 표시됩니다.
joshstaiger가 가장 빠르게 해결하는 방법은 다음과 같습니다.
Xcode로 이동-> 제품->
대상 대상으로 적합하지 않은 장치를 선택하십시오. 작동해야합니다.

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