O Xcode não vê meu dispositivo iOS, mas o iTunes vê


120

Eu tenho um problema estranho.

Tenho um iPad com iOS 5.0.1 (9A405) e iOS SDK 5.0.1 com Xcode 4.2 (Build 4C199) instalado no meu Mac.

O Xcode não vê meu dispositivo. Diz "Dispositivo iOS" e não "iPad de Sauron" como de costume.
(Tenho certeza de que o dispositivo está conectado porque o vejo no iTunes.) O Xcode nega iniciar meu aplicativo no dispositivo. Diz:

"Xcode não pode ser executado usando o dispositivo selecionado. Nenhum dispositivo iOS provisionado está disponível com uma versão iOS compatível. Conecte um dispositivo iOS com uma versão recente o suficiente do iOS para executar seu aplicativo ou escolha um simulador iOS como destino."

O Xcode vê meu outro iPad com iOS 4.3.3 e pode executar aplicativos neste dispositivo. Tentei reiniciar meu Mac - sem resultado.

Eu também verifiquei o perfil de provisionamento, o certificado do desenvolvedor, etc.

Alguém tem ideias?


Você realmente expandiu a lista? Eu recebo essa coisa depois de conectar o dispositivo de outra pessoa e depois o meu de volta. Tenho que expandir explicitamente a lista e selecionar meu dispositivo. E sim, existe a opção "Dispositivo iOS" presente!
Eimantas de

Sim. Tentei expandir a lista de dispositivos. Meu dispositivo está ausente.
Vlad,

Respostas:


77
  1. Selecione Window ➜ Organizer no Xcode. Agora, em Dispositivos, selecione seu dispositivo. Se não estiver pronto para desenvolvimento, clique em usar para desenvolvimento.

  2. Se acima não resolver seu problema, a partir das configurações do projeto, defina o destino de implantação para aquele para o qual seu aplicativo foi desenvolvido ou inferior.

  3. Caso contrário, há algum problema com certificados e perfis de provisionamento. Certifique-se de que o UDID do seu dispositivo seja adicionado ao perfil de provisionamento que você está usando.


2
Estou envergonhado. Eu apenas esqueci de pressionar "Usar para desenvolvimento" no organizador do XCode.
Vlad,

@iVips - Estou enfrentando um problema semelhante, mas nem estou conseguindo "Usar para desenvolvimento", como consertar isso?
código sobre

Eu finalmente fiz o Xcode reconhecer meu iPad usando as instruções acima e com a mesma configuração de @Dustin - Xcode 5.0.2, iOS 7.0.4 - em um Macbook Air executando OSX 10.9.1. No entanto, foi necessária uma boa quantidade de tentativa e erro, e só quando eu finalmente desconectei o iPad da porta USB3 no lado esquerdo do computador e reconectei na porta USB3 no lado direito que o Xcode finalmente reconheceu isto.
Ed McLaughlin

8
no Xcode 7.3.1 não há mais a opção "Dispositivos" no Organizer. Alguma outra ideia?
Kramer65

2
@ kramer65, agora é Janela> Dispositivos em vez de Janela> Organizador> Dispositivos
Matt

250

Mesmo que este não aborde o problema específico do OP, pode ser uma solução para outras pessoas que estão encontrando essa questão.

Em algumas circunstâncias, o Xcode não reconhecerá (nem verá) um dispositivo conectado que foi reconhecido anteriormente, embora não tenha havido mudanças nas versões do Mac OS / iOS / Xcode. Isso parece acontecer se você conectar o dispositivo enquanto o Mac e / ou o dispositivo estiverem bloqueados ao conectá-los. O dispositivo perguntará se você deseja confiar no computador, embora já o tenha feito, mas o dispositivo ainda não estará visível no Xcode.

Reiniciar o Xcode ou o dispositivo não parece ter nenhum efeito. Uma solução é reiniciar o Mac. Outra solução muito mais rápida é reiniciar usbmuxd:

  1. Saia do Xcode
  2. Desconecte o dispositivo
  3. Em uma janela de terminal, digite: sudo pkill usbmuxd(será reiniciado novamente automaticamente)
  4. Reinicie o Xcode
  5. Conecte o dispositivo

Seu dispositivo agora deve estar visível novamente no Xcode!

Espero que ajude algumas pessoas. Aparentemente, sim!


1
Isso também funcionou para mim. Eu tive uma situação em que o iTunes também não estava reconhecendo o dispositivo e conectá-lo novamente resultou na pergunta "Confiar neste computador?" diálogo cada vez.
avance

Obrigado!! Isso também corrigiu o pop-up "confiar neste computador" que recebia todas as vezes.
Erik Villegas

esse problema acontece com alguém (dispositivo Xcode 7.2 e iOS 9.2.1)? (acontece comigo e com este método (variações das etapas desta resposta ajudam)
gaussblurinc

Na verdade, não acontecia comigo há algum tempo, mas pode ser porque não fiz coisas como conectar um dispositivo enquanto o Mac está bloqueado. Ou talvez seja porque eles consertaram o problema.
jcaron

Este trabalho - nota: aconteceu porque eu excluí o arquivo de perfil do mobileprovision por engano - então eu tive que adicionar ao organizador primeiro.
Elia Weiss

36

Tive o mesmo problema, reiniciei o xcode e ele encontrou meu telefone novamente.


Se você tiver esta mensagem de alerta: "O iPhone de destino da execução não é válido para Executar o esquema 'vídeo'." Siga esta resposta. Isso resolveu o problema.
kit

17

Eu tive esse problema hoje em que o Xcode 8.2.1 repentinamente decidiu que o ipad conectado (ios 10.2) não estava mais conectado. Desconectei, conectei novamente, reiniciei meu macbook e tentei várias recomendações acima. A única coisa que corrigiu o problema para mim foi desligar e reiniciar o próprio dispositivo ipad.


3
Depois de várias tentativas de tentar obter o Xcode em um Mac virtualizado e encontrar meu iPhone fisicamente conectado novamente, esta dica também funcionou para mim: simplesmente reiniciar o iPhone. Quem disse que "Você tentou desligar e ligar novamente?" só funciona para Windows? :) Obrigado Jeremy!
Mephisztoe

Tentei todas as outras soluções, mas esta é a que funcionou para mim. Xcode 10.1 / iphone 6s 12.4.1
Atak em

12

Eu tenho esse problema uma vez, usando um cabo não oficial da Apple.

Espero que ajude.


O mesmo. No meu caso o problema era o cabo também. Não sei por que, mas quando conectei o telefone ele estava carregando, e também vi com o comando ioreg -p IOUSB, e o telefone me mostrou a mensagem "Você confia neste computador?" Mas não consegui ver o dispositivo no Xcode de forma alguma. Tentei outro cabo e funcionou.
MrMojoRisin

Mesmo no meu caso, era um problema de cabo.
Trinh Tran

9

Para outras pessoas que podem ter o mesmo problema e as respostas acima não funcionam: Certifique-se de que a versão do iOS instalada no seu dispositivo corresponde à versão do iOS SDK que você instalou no seu mac. Se eles não corresponderem, você não poderá construir para o dispositivo.


9

No meu caso, fiz os próximos passos

  1. Saia do XCode
  2. Desligue o dispositivo
  3. Em seu terminal sudo launchctl stop com.apple.usbmuxd
  4. Reiniciar Xcode
  5. Dispositivo de conexão

Isso funciona para mim sem reiniciar o xcode ou o dispositivo
Alguém especial de

legal, isso me economiza muito tempo
Finder 丶 Tiwk

7

Pode ser que minha resposta seja útil para novos desenvolvedores. Basta seguir estas etapas, você pode conectar seu iPhone / iPad com o código-X.insira a descrição da imagem aqui


4

Quase não tentei todas as soluções sugeridas acima. A única coisa que funcionou e resolveu meu problema foi entrar no "Organizador" do xcode, clicar com o botão direito no meu iPhone, clicar em "Remover do organizador" e esperar cerca de 10 segundos enquanto o xcode adicionava automaticamente o dispositivo novamente.

Eu conectei meu telefone anteriormente e o itunes o reconheceu bem e sincronizou com ele, etc, mas tudo o que o xcode disse no organizador era "O dispositivo não está conectado no momento", que estava definitivamente conectado se o itunes estava sincronizando com ele e não sincronizando Wi-fi.

Por que o xcode precisava que eu excluísse e readicionasse o telefone está além da minha compreensão, mas funciona muito bem agora que fiz isso.


4

Tentei todas as opções acima sem sucesso. Eu já usava o telefone há muito tempo e de repente o Organizer pensou "este dispositivo não está conectado no momento". Uma reinicialização do telefone consertou para mim (segure Home & Power até o logotipo da Apple). Fiz isso com ele ainda conectado ao MacBook, mas não deveria ser necessário.


1
Obrigado Michael - mesmo problema. 5s funcionando bem até que o xcode repentinamente decidiu que não estava lá. Então o iTunes concordou com o xcode. Reinicializar o telefone corrigiu por agora. Ficar preocupado com quantos desses bugs aleatórios estão passando pelas equipes de lançamento da apple.
amergin

3

Para Xcode 7(e possivelmente acima),

go to Window -> Devices, 

bateu plus signna parte inferior e select the deviceconectado e hit next, em seguida Use for development.

Isso só funciona se você Xcodeestiver lendo seu dispositivo, mas você não conseguir executar seu aplicativo no dispositivo.

Verifique também se a device's OS version is greater than or equal to your app's Deployment Targetversão do sistema operacional.


2

Tive o mesmo problema com alguns cabos não licenciados. Funciona bem com cabos USB da Apple e da Belkin.


2

Meu aplicativo funcionou em todos os simuladores, mas não no meu dispositivo. Tentei quase todas as etapas de cada comentário e não tive sorte. Acessei as configurações do meu dispositivo e mudei meu "Hotspot pessoal" de desligado para ligado. Então ficou tudo bem!


Para o virtualbox Mac Catalina também funcionou. Obrigado cara.
Ratheesh

1

Você tentou excluir e reinstalar o dispositivo no portal do desenvolvedor Apple? Se sim, tente atualizar seu xcode para 4.3.2, lembro que precisei atualizar para xCode 4.3.2 depois de atualizar meu iPhone para iOS 5.1


1

O Xcode não viu meu iPad, o iTunes também não viu meu dispositivo. Reinicializar o Mac corrigiu a situação.


1

Depois de atualizar meu iPhone para 10.3.3, o Xcode 8.3.3não consegue encontrá-lo na Devicejanela, mas o iTunes pode. Reiniciar o Xcode corrigiu o problema.


1

Após 20 minutos de depuração, percebi que tinha que passar o mouse sobre o botão para cima (🔼) na parte superior do Devicesseletor no canto superior esquerdo, à direita do botão de execução do aplicativo 😂


1

O erro que tive no XCode era "Versão do iOS inferior ao destino de implantação", que não sabia como consertar. O erro foi exibido onde o iPhone deveria ser indicado como um dispositivo (canto superior esquerdo). Selecionei o projeto no Project Navigator e percebi que o iOS Deployment Target estava definido como 11.3, mas quando verifiquei meu iPhone ele estava definido como 11.2.1 (ou algo inferior a 11.3). Então, abri as configurações no telefone, rolei para baixo até Geral e toquei em Atualização de software. Como a atualização disse que estava programada, mas não começou, decidi tirar o cartão SIM do meu outro telefone e colocá-lo no iPhone que estava usando para teste. Então a atualização começou rapidamente. Depois que a atualização foi concluída no telefone, no entanto, o XCode ainda não reconheceu o telefone. Desconectei o cabo USB, mas não ouvi nenhum som, então eu o conectei em outra porta USB no computador e ouvi um som. Então o XCode notou o telefone. Portanto, o problema era que o iPhone não me informou que eu tinha uma atualização (ou eu a ignorei e esqueci) e pode ter precisado do cartão SIM, e eu tinha uma conexão USB ruim.


obrigado, mano. funcionou para mim.
joshua pogi 28 de

0

Eu tive esse problema. De alguma forma, registrei o dispositivo para a equipe genérica da apple. Não me lembro como fiz isso agora. Então, consegui superar esse erro.


Aqui está como eu resolvi isso. Nunca acertou no primeiro tiro. Tive que tentar novamente de 8 a 10 vezes e finalmente conectei. Uma vez conectado no organizador, fui aos dispositivos, selecionei este dispositivo e sob ele selecionei o perfil de provisionamento. Clique com o botão direito e, em seguida, tenho a opção de adicionar dispositivo ao portal de provisionamento. Então eu adicionei dando apple id. Da próxima vez em diante, consegui me conectar pela primeira vez.
Satish,

0

Basta desconectar o cabo do iPhone do seu mac e conectar o cabo do mac work para mim. Espero que funcione para alguém.


2
ajuda perfeita! Ninguém nunca pensou sobre isso. Parabéns
Profstyle

0

O Xcode 6.3 não viu meu iPhone executando iOS 8.3, mesmo depois de reiniciar o computador. Em seguida, reiniciei meu iPhone e tudo funcionou novamente. Adoro software com bugs!


0

Quando você tenta criar e executar o esquema atual, mas encontra esta mensagem de alerta:

"O iPhone de destino de execução não é válido para executar o esquema."

Além disso, você já verifica seu telefone e ele está conectado ao Mac corretamente, tudo o que você precisa fazer é simplesmente reiniciar seu Xcode e compilá-lo novamente . Isso fará o trabalho.


0

Tive esse problema ao atualizar do XCode 9 para o 10.1. Nenhum dispositivo estava aparecendo no XCode, apesar de realizar todas as etapas listadas em outras respostas.

Para mim, a solução foi fazer uma compilação limpa do CMake, excluindo os arquivos antigos do projeto Xcode.


0

O Xcode 10.2.1 não estava reconhecendo meu ipad mini. Desliguei e reiniciei o mini e ele se tornou visível.


0

Se nada disso funcionar, tente reiniciar o iphone ou dispositivo simplesmente! Funciona todas as vezes para mim (:

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.