Depois de instalar o Xcode 6, meus dispositivos foram para a seção acinzentada Ineligible Devices
e não consigo selecioná-los como destino de implantação:
Atualizar:
Este erro ocorre em todas as versões do Xcode 6.x.x
. Existem muitas razões diferentes para causar esse problema
Verifique esta lista de soluções para mais detalhes.
Respostas:
Com o lançamento do Xcode 6.3.1, verifique primeiro a Atualização 5
Você encontra essa opção na guia "Configurações de compilação" quando clica em um destino do seu projeto no Xcode.
Se não funcionar, tente reiniciar o Xcode. Às vezes, precisamos reiniciar o Mac e o iPhone / iPad. Dê uma olhada nas atualizações abaixo antes de reiniciar o Xcode
Atualização: no Yosemite, o Xcode 6.0.1 não oferece suporte ao iOS 8.1, você deve atualizar para o Xcode 6.1 se desejar depurar no dispositivo iOS 8.1 ou provavelmente terá o mesmo problema descrito no tópico
Atualização 2: O Xcode Beta 6.3 não suporta iOS 8.2 (e também 8.1 - obrigado @steveb). Você não verá seu dispositivo na lista de destinos de implantação. Não sei se outras versões são suportadas.
Atualização 3. Use o Xcode 6.2 em vez do Xcode 6.3 beta para depurar com um dispositivo executando o iOS 8.2
Atualizado 4: para o Xcode 6.3 (e eventualmente 6.3 beta, se alguém o usar :)), se você tiver esse problema, basta ir ao Produto> Destino para selecionar o seu dispositivo. Mesmo que o seu dispositivo não seja elegível, ele ainda permitirá que você o selecione. Se a versão do seu dispositivo for> = versão de destino, a compilação deverá funcionar. Deve ser um bug do Xcode 6.3 na depuração do iOS 8.3 (ou talvez outra versão do iOS) (obrigado @einfach).
Nas notas de versão (Xcode 6.3.1):
fonte
Há muitas opções (
102329 respostas para essa pergunta!) , Que podem causar esse erro. E ninguém é 100% resolve esse problema. Aqui está um resumo de todas as soluções.Em primeiro lugar:
0. Atualize para a versão mais recente do Xcode
A maioria dos motivos que causam esse problema foram corrigidos na versão do Xcode
6.3.1
(6D1002 publicado em 21 de abril de 2015)Lista de soluções em ordem de frequência de ocorrência:
A solução mais provável ::
Menu bar
->Product
->Destination
e localize seu dispositivo. Será listado naIneligible
seçãoSe não funcionar:
O destino de implantação do iOS deve ser
<=
da versão do seu dispositivo. Você encontra essa opção naBuild Settings
guia quando clica no alvo do seu projeto no Xcode.Se a versão estiver correta - tente reiniciar o Mac e o iPhone / iPad simultaneamente. Resolva esse problema na maioria dos casos! (obrigado, @HoaParis )
Finalmente, se um deles não funcionar - tente fazer as seguintes ações mágicas:
iOS Deployment Target
para 8.1Xcode
Outros problemas que causam esse problema:
Xcode Beta 6.3
não suportaiOS 8.2
(e também 8.1). Você não verá o seu iDevice na lista de destinos de implantação. Use emXcode 6.2
vez deXcode 6.3 beta
para depurar com um iDevice iOS 8.2Xcode 6.3
requerUnity 4.6.4
Se você estiver usando umaUnity
versão mais antiga (por exemplo4.6.3
), sempre encontrará seus dispositivos naIneligible Devices
seção (obrigado, @ d4rk )Também aparece em caso de alteração do nome do projeto Xcode . A correção - crie um novo esquema selecionando
Manage Schemes > (+) button
. (obrigado, @ dale-moore )A atualização da versão beta para lançamento do Xcode pode exigir a atualização do iOS ou do watchOS da versão beta para a versão lançada. Por exemplo, ao mudar do Xcode 8 beta 6 para o Xcode 8, o watchOS 3 beta é listado como não suportado.
fonte
Xcode doesn't support <iphone-name> iOS 8.4 (12H143).
se eu tentar criar e<phone-name> may be running a version of iOS that is not supported by this version of Xcode.
se tentar executar.Todos devem observar que parece haver um bug no XCode 6.3 (Beta e GM) que está agravando esse problema.
Eu tenho o iOS 8.3 instalado no meu dispositivo. Definir o destino da compilação para iOS <= 8.3 não ajudou. Nenhuma das outras soluções postadas também.
O que funcionou para mim:
Vá para o Menu Produto> Destino e selecione seu dispositivo. Ele será listado em "Inelegível", mas você ainda poderá selecioná-lo. Depois disso, consegui criar e implantar no meu dispositivo.
fonte
Eu tive um problema semelhante e, para mim, atualizei para o iOS8 e também alterei o nome do meu projeto do Xcode. A solução para mim foi criar um novo esquema selecionando o botão Gerenciar esquemas> (+).
Depois disso, minha lista de dispositivos retornou.
fonte
O que funcionou para mim é instalar o XCode 6.1 (compatível com iOS 8.1)
fonte
Além de definir o Destino de implantação do iOS para o iOS 8.0, reinicie também o iPhone / iPad do iOS8 . Isso fez o truque para mim.
fonte
Você pode tentar as soluções abaixo para executar a compilação no seu dispositivo.
Reinicie seu dispositivo iOS (se o dispositivo foi atualizado recentemente) e seu Xcode.
Verifique se nas configurações de compilação "Destino de implantação do iOS" é <= a versão do seu iDevice.
Caso contrário, você pode ir para - Produto> Destino, selecione o dispositivo que seria exibido como dispositivo inelegível. Você poderá selecionar o dispositivo e executar sua compilação.
Também me deparei com que, se você possui o iOS 8.4, seu Xcode não possui o SDK para iOS 8.4, devido a quais dispositivos são mostrados como inelegíveis. Para resolver este problema
Baixar Xcode 6.4
fonte
Meu iPhone foi atualizado para iOS8.1. Minha versão do Xcode é 6.0.1 e minha versão do Mac OS é 10.10. Quando quero executar o aplicativo no meu iPhone, há uma seção chamada
Ineligible Devices(OS Version)
. Então eu atualizo o Xcode para a versão 6.1, resolvi o problema.Parte da nota de versão do Xcode 6.1:
Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1
.Ou seja, o Xcode 6.0.x não suporta o iOS 8.1.
fonte
Minha solução foi que eu havia atualizado recentemente meu dispositivo iOS para 8.3 e o Xcode ainda não o reconhecia. A correção foi simplesmente atualizar o Xcode para 6.3 :)
fonte
Depois de tentar as 2 respostas acima (alterar o destino de implantação e reiniciar o dispositivo iOS), o que finalmente o corrigiu foi reiniciar o Mac.
fonte
Para dispositivos iOS 9.1+, a versão do Xcode deve ser atualizada para 7.1 (mesmo 7.0x não funcionará)
fonte
Simplesmente reiniciei meu Mac e meu iPhone 6 e o problema foi resolvido. Eu nunca tive que alterar meu destino de implantação.
fonte
Alterar seu destino de implantação não é uma boa ideia para solucionar esse problema (ele mudará quais versões do iOS você oferece suporte na loja de aplicativos).
O que fiz foi reiniciar apenas o Xcode e foi corrigido.
fonte
Concordo com o txulu, alterar o destino da implantação é uma ideia ridícula. Preciso oferecer suporte a dispositivos de pelo menos uma versão que não seja negociável para mim.
Reiniciar meu iPhone 5 após atualizar para iOS 8.1 e Xcode para 6.1 funcionou para mim.
fonte
Simplesmente implantando em outro dispositivo e retornando ao antigo dispositivo 'inelegível' trabalhado aqui. (salvou o incômodo de reiniciar qualquer coisa)
fonte
No meu caso, tive que reconectar o dispositivo e, quando solicitado, pressione "Confiar neste computador"; meu dispositivo aparecerá novamente disponível no xCode
fonte
verifique se a versão do destino de implantação na configuração é menor ou igual à versão do iphone
se o destino de implantação for 7.1, mas o iphone for 7.0.3
você verá essa mensagem de erro
fonte
Ocorreu o mesmo problema, usando
Unity3D
=>
Xcode 6.3
requerUnity 4.6.4
Se você estiver usando uma
Unity
versão mais antiga (por exemplo4.6.3
), sempre terá seus dispositivos naIneligible Devices
seçãofonte
Atualize o XCode para garantir que ele seja compatível com a versão atual do iOS no dispositivo.
(No meu caso, meu telefone estava no iOS 9.1.x) `mas a versão XCode era 7, compatível com dispositivos iOS 9.0)
fonte
Mudei meu destino de implantação para 7.1 o mesmo que meu iphone e agora posso executar programas rápidos nele. Foi no 8.0 e apareceu como inelegível.
fonte
Eu configurei meu "Destino de implantação do iOS" em "Projeto" e "Destinos" de 7.1 para 8.0 e reiniciei o Xcode (com "Quit") e funcionou.
fonte
Posso confirmar que a resposta é para atualizar o Xcode para 6.1. Se você estiver usando o Xcode 6.0.x, não poderá selecionar um dispositivo executando o 8.1. Seus destinos de implantação e versão do sistema operacional não devem ter nada a ver com isso.
Se a sua versão do sistema operacional for maior que 10.9.4, eu recomendaria isso. Primeiro, desconectando todos os dispositivos. Faça o download do Xcode 6.1 . Depois de abrir a nova versão do Xcode, conecte seu dispositivo. Você deve estar pronto para ir.
Outra coisa boa seria olhar para as notas de lançamento . É de leitura fácil e fornece uma idéia geral do que ainda precisa ser corrigido.
fonte
Meu iPad era 8.0, mas eu tinha um destino de implantação definido como 8.1. Alterei o destino da implantação nas configurações de compilação e imediatamente o ipad saiu da categoria "inelegível". (Estou no Yosemite e no XCode 6.1)
fonte
Estou usando o 6.3 Xcode Beta. Eu tive o mesmo problema que acima. Reiniciei meu computador e telefone, mas não funcionou. Simplesmente foi para o destino de construção em configurações de construção e alterou o destino de construção para 8.1. Espero que isso seja corrigido no próximo lançamento. Depois de alterar a configuração de compilação, verifique se você precisa reiniciar o dispositivo e o Xcode!
fonte
Verifique a versão do seu dispositivo iOS e o aplicativo Xcode construa a versão de destino. Isso pode estar causando o problema.
fonte
Minha resposta, talvez já listada, mas eu não percebi, era simples: excluí o aplicativo em questão do próprio destino, iniciei o Xcode e o destino estava disponível. E sim, tentei a maioria das outras sugestões e estava ativando o alvo no menu Produto, mas isso estava ficando entediante.
fonte
Se você tiver a chance de executar qualquer projeto no dispositivo 'inelegível' de outro Mac com o Xcode, tente e reconecte o dispositivo ao Mac (sem reiniciar o Xcode / Mac).
Para mim, depois de fazer isso, a seção 'dispositivo inelegível' desaparece e meu dispositivo retorna ao status normal.
Espero que ajude para alguém.
fonte
Corrigido no Xcode versão 6.3.1 (6D1002) publicado em 21 de abril de 2015.
Pelo menos o problema desapareceu para mim depois de instalar esta versão do Xcode.
fonte
Tentei todas as atualizações possíveis, com o Xcode 6.3, iOS 8.3 e OSX 10.10.3, mas não obteve uma solução permanente.
Parabéns ao skywinder, a primeira opção funcionou!
fonte
Para a maioria das pessoas, a causa do problema provavelmente é incompatível entre o Xcode, a versão do dispositivo e a versão de destino do aplicativo.
Se as versões não são um problema para você, o mais provável é que o dispositivo (iPhone / iPad) tenha sido usado com outro Mac para copiar aplicativos. Isso acontece particularmente mais com um ambiente de equipe em que um iDevice pode ser usado entre os membros da equipe. O Xcode sabe que o Mac de outro desenvolvedor se conectou a este dispositivo; ele aparecerá como "Inelegível". Mas o Mac anterior que se conectou a ele aparecerá normalmente.
A solução mais rápida é mostrada por joshstaiger, entre outros:
Vá para Xcode -> Produto-> Destino
Selecione o dispositivo inelegível como destino. Deveria funcionar.
fonte