O que a preferência do Xcode 4.2 “Suporte a dispositivos conectados sem fio” faz?


92

No Xcode 4.2, há uma nova preferência na guia Geral chamada "iOS Device Discovery" com a opção da caixa de seleção "Support Wirelessly Connected Devices".

O que essa opção faz? Uma vez verificado, como podemos usar esse novo recurso?


1
por que o Xcode 5.1 não tem esse recurso na guia geral?
NoodleOfDeath de

Respostas:


115
  1. Conecte seu dispositivo em sua máquina.
  2. Vá para iTunes -> dispositivo -> página Resumo e marque a opção "Sincronizar com este XXXX via Wi-Fi"
  3. No XCode, menu XCode -> Preferências -> Geral marque a opção "Suporte a dispositivos conectados sem fio"
  4. Desconecte seu dispositivo
  5. No dispositivo, vá para Ajustes -> Geral -> Sincronização do iTunes Wi-Fi e clique em "Sincronizar agora"
  6. No XCode, vá para Organizer -> Dispositivos e cruze os dedos.

A etapa 5 é o que fez isso por mim. Eu tenho lutado por dias para não conseguir fazer meus dispositivos aparecerem, mas quando eu os sincronizei sem fio do próprio dispositivo, o pequeno símbolo conectado sem fio apareceu no Organizer no XCode. Espero que funcione para você também.

Edit: O dispositivo precisa ser ativado para que o XCode o veja. Quando meu dispositivo hiberna, ele desaparece do Organizer

Editar: Este recurso permite que você faça todas as ações que você poderia fazer em um dispositivo conectado à sua máquina por meio de um cabo USB ... só agora sem o cabo. Achei muito útil construir para testadores locais sem quase nenhum esforço da parte deles, executar instrumentos como Leaks ou Zombies para ajudar a rastrear problemas incômodos enquanto seu teste ainda está confortável sentado em sua mesa (em vez de amarrado à sua máquina) .

Editar: este recurso não está mais disponível a partir do Xcode 4.3.1. Ele reaparecerá mais tarde, quando tiver menos problemas (eles estão estimando na versão 4.4).

2/2012 - Esse recurso ainda não existia no Xcode 4.6. Atualmente, não há sinal de que ele retornará em um futuro próximo, se é que alguma vez o fará.

10/2013 - Xcode 5.0 está aqui e ainda não há sinais de que o recurso retornará. Podemos supor que está morto para um futuro previsível neste ponto.

9/2014 - Tenho um relatório de que a capacidade do dispositivo wi-fi existe no Xcode 6.0. A hipótese é ter um dispositivo configurado para sincronizar sem fio com o iTunes. Comecei a testar, mas até agora não consegui obter resultados positivos. Obrigado a Steven Kramer por levantar essa possibilidade e a imagem.

Lista de dispositivos Xcode incluindo dispositivos wi-fi


2
Obrigado pela ótima informação aqui. Tudo funcionou, exceto obter a versão em execução no dispositivo - Qualquer outra pessoa recebendo: erro: falha ao iniciar '... / builds / Debug-iphoneos / xxx.app / xxx' - não conectado ao servidor gdb remoto. Eu posso vê-lo copiando tudo ... apenas não lançando.
shawnwall de

3
Eu tenho 4.3.1 instalado, mas não vejo a caixa de seleção, nem meus dispositivos iOS 5 estão aparecendo. Alguém mais pode confirmar se a caixa de seleção foi removida?
Chris R. Donnelly,

3
Chris, sim, o recurso foi removido no Xcode 4.3.1. De acordo com um comentário nesta resposta ( stackoverflow.com/a/7996999/235297 ) devido a problemas com a funcionalidade.
Ortwin Gentz

3
02/07/2013 - o recurso ainda está no xcode 4.6! espero que este recurso volte em breve
AbdullahDiaa

3
Ainda obtendo 0xE8000016 no Xcode 6.3 beta ... Mantenham-se fortes, meus colegas odiadores de cabos!
jtbandes

13

Em algum lançamento futuro do Xcode, a opção "Suporte a dispositivos conectados sem fio" permitirá que você depure seus aplicativos em seus dispositivos sem conectá-los a uma porta USB de seu Mac de desenvolvimento. Acho que esse recurso ainda não está pronto para uso em produção, mas talvez você tenha mais sorte com ele. Aqui está o que você precisa fazer para configurá-lo:

  1. Conecte seu dispositivo usando USB, inicie o iTunes, marque "Sincronizar com este iPod / iPhone / iPad por Wi-Fi" em sua entrada em Dispositivos.

  2. Inicie o Xcode. Abra a guia Dispositivos da janela do Organizer e verifique se o dispositivo tem um ponto verde ao lado do nome.

  3. Desconecte seu dispositivo do Mac; verifique se o iTunes ainda o vê e pode sincronizar com ele sem fio.

  4. Marque "Suporte a dispositivos conectados sem fio" em Preferências do Xcode. Espere alguns segundos.

  5. Seu dispositivo agora deve ter um símbolo de Wi-Fi verde ao lado dele. Caso contrário, desative / ative a caixa de seleção "Suporte a dispositivos conectados sem fio" ou reinicie o Xcode, iTunes e / ou o dispositivo até que isso aconteça.

  6. Agora você deve conseguir selecionar o dispositivo no menu pop-up Esquema. Tente selecioná-lo e comece a depurar seu aplicativo sem fio. Boa sorte!

No meu caso, o Xcode é capaz de instalar novas compilações de desenvolvimento no dispositivo, mas ainda não é capaz de executar e depurar de forma confiável. Tanto o LLDB quanto o GDB têm muitos problemas para se conectar ao dispositivo. Às vezes, eles têm sucesso, mas não são confiáveis ​​o suficiente para um desenvolvimento conveniente.


1
Oi pessoal Estou achando este pop-up durante a execução sem fio. "Não sei como tentar" help target ""
NSCry

8
Não vejo "Suporte a dispositivos conectados sem fio" no Xcode Prefs ... onde pode estar?
Michael Chourdakis


1

Isso permite que o dispositivo apareça no organizador se o dispositivo e o computador estiverem na mesma rede sem fio, mesmo quando não estiverem conectados por meio de um cabo USB.


Pode parecer bastante óbvio, mas também não consegui fazer funcionar. Eu marquei a caixa, tentei sair e reiniciar o XCode. Eu tentei quando os dispositivos estavam conectados e também quando eles estavam apenas na minha mesa. Ainda consegui fazer o XCode notar um dispositivo sem o cabo USB.
DBD

@dbd Você também pode precisar habilitar a sincronização sem fio no iTunes para esse dispositivo.
chown

Ok, eu tentei isso. Eu li sobre coisas nos Fóruns da Apple. Parece que você precisa habilitá-lo no iTunes, mas ainda não consegui fazê-lo funcionar. Muitas pessoas parecem ter o mesmo problema. Alguns dizem que funciona de forma intermitente. Então ... vamos chamá-lo de um recurso em andamento, a menos que alguém possa nos ajudar a fazê-lo funcionar de forma consistente.
DBD de

1

vá para o iTunes, pressione sync, o dispositivo será "reconectado", aguarde alguns segundos, deve ser mostrado no xcode


1

Outro uso para essa opção é resolver quando o Xcode está mostrando 100% de utilização da CPU quando a sincronização sem fio está habilitada. Ao desativar o suporte à sincronização sem fio, o Xcode usará apenas dispositivos com fio para implantação de código.

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.