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

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

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

최신 정보:

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

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



답변

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)


답변

이 오류를 일으킬 수 있는 많은 옵션 ( 이 질문에 대한 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 베타는 지원되지 않는 것으로 표시됩니다.


답변

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

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

나를 위해 일한 것 :

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

스크린 샷


답변

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

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


답변

나를 위해 일한 것은 XCode 6.1을 설치하는 것입니다 (iOS 8.1과 호환 가능)


답변

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


답변

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

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

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

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

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

Xcode 6.4 다운로드