[ios] 부적합한 장치 섹션이 Xcode 6.xx에 나타남
Xcode 6을 설치 한 후 장치가 회색으로 표시 Ineligible Devices
되어 배포 대상으로 선택할 수 없습니다.
최신 정보:
이 오류는 모든 버전의에서 발생합니다 Xcode 6.x.x
. 이 문제를 일으키는 여러 가지 이유가 있습니다
자세한 내용은 이 솔루션 목록 을 확인하십시오.
답변
Xcode 6.3.1이 출시되면 먼저 업데이트 5를 확인하십시오.
- “iOS Deployment Target”이 <= iDevice 버전인지 확인하십시오.
Xcode에서 프로젝트의 대상을 클릭하면 “빌드 설정”탭에서이 옵션을 찾을 수 있습니다.
-
그런 다음 작동하지 않으면 Xcode를 다시 시작하십시오. 때때로 우리는 Mac과 iPhone / iPad를 재시동해야합니다. Xcode를 다시 시작하기 전에 아래 업데이트를 살펴보십시오.
-
업데이트 : Yosemite에서 Xcode 6.0.1은 iOS 8.1을 지원하지 않습니다. iOS 8.1 디바이스에서 디버깅하려는 경우 Xcode 6.1로 업데이트해야합니다. 그렇지 않으면 주제에 설명 된 것과 동일한 문제점이 있습니다.
-
업데이트 2 : Xcode Beta 6.3은 iOS 8.2 (및 8.1-감사합니다 @steveb)를 지원하지 않습니다. 배포 대상 목록에 장치가 표시되지 않습니다. 다른 버전이 지원되는지 모르겠습니다.
-
업데이트 3. iOS 8.2를 실행하는 장치로 디버깅하려면 Xcode 6.3 베타 대신 Xcode 6.2를 사용하십시오.
-
업데이트 4 : Xcode 6.3 (및 누군가가 그것을 사용하는 경우 결국 6.3 베타) :이 문제가 발생하면 제품> 대상으로 이동하여 장치를 선택하십시오. 장치가 부적격하다고 표시되지만 여전히 장치를 선택할 수 있습니다. 장치 버전이> = 대상 버전 인 경우 빌드가 작동합니다. iOS 8.3 (또는 다른 iOS 버전) (@einfach 덕분)으로 디버그 할 때 Xcode 6.3의 버그 여야합니다.
- 업데이트 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) 에서이 문제가 발생하는 대부분의 원인
발생 빈도에 따른 솔루션 목록 :
-
가장 가능성이 높은 해결책 : :
- Xcode 상태에서 -> -> 로 이동
Menu bar
Product
Destination
하여 장치를 찾으십시오.Ineligible
섹션 아래에 나열됩니다 - 장치를 선택하십시오 . 장치를 구축하고 배포 할 수 있습니다! (감사합니다, @joshstaiger )
- Xcode 상태에서 -> -> 로 이동
작동하지 않는 경우 :
-
iOS 배포 대상 은
<=
기기 버전 이어야합니다 .Build Settings
Xcode에서 프로젝트의 대상을 클릭하면 탭 에서이 옵션을 찾을 수 있습니다. -
버전이 올 바르면 Mac과 iPhone / iPad를 동시에 다시 시작 하십시오 . 대부분의 경우이 문제를 해결합니다! (감사합니다, @HoaParis )
-
마지막으로 작동하지 않는 경우-이 마술 행동을 시도하십시오.
iOS Deployment Target
8.1로 전환- 재시작
Xcode
- 원하는 버전으로 다시 전환하십시오.
이 문제를 일으키는 다른 문제 :
-
Xcode Beta 6.3
지원하지 않습니다iOS 8.2
(및 8.1). 배포 대상 목록에 iDevice가 표시되지 않습니다.
iDevice iOS 8.2로 디버깅하기 위해 대신 사용Xcode 6.2
Xcode 6.3 beta
-
Xcode 6.3
필요Unity 4.6.4
하면 이전 사용하는 경우Unity
버전 (예4.6.3
) 당신은 항상 당신의 장치를 얻을 수 있습니다Ineligible Devices
섹션 (감사, d4rk @ ) -
또한 Xcode 프로젝트의 이름을 변경 한 경우에도 나타납니다 . 해결-선택하여 새 구성표를 만듭니다
Manage Schemes > (+) button
. (감사합니다, @ dale-moore ) -
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를 다시 시작하십시오 . 이것은 나를 위해 속임수를했다.
답변
아래 솔루션을 사용하여 장치에서 빌드를 실행할 수 있습니다.
-
iOS 기기 (최근에 기기가 업데이트 된 경우)와 Xcode를 다시 시작하십시오.
-
빌드 설정에서 “iOS Deployment Target”이 <= iDevice 버전인지 확인하십시오.
그렇지 않으면-제품> 대상으로 이동하여 부적합한 장치로 표시 될 장치를 선택하십시오. 장치를 선택하고 빌드를 실행할 수 있습니다.
또한 iOS 8.4를 사용하는 경우 부적격으로 표시되는 기기로 인해 Xcode에 iOS 8.4 용 SDK가 없습니다. 이 문제를 해결하려면
Xcode 6.4 다운로드