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?

HunkSmile
fonte
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

DBD
fonte
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.

Karoy Lorentey
fonte
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.

chown
fonte
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

Arroz frito
fonte
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.

sean808080
fonte