ios - requirement - xcode release




Como você executa a depuração sem fio no Xcode 9 com o iOS 11, a Apple TV 4K, etc? (11)

A depuração de rede requer o Xcode 9.0 ou posterior em execução no macOS 10.12.4 ou posterior e, no dispositivo, requer o iOS 11.0 ou posterior ou o tvOS 11.0 ou posterior.

Iphone

O iOS 11 não estará disponível para dispositivos de 32 bits , ou seja, iPhone 5 e iPhone 5c e inferiores. O primeiro iPhone de 64 bits é 5s.

iPad

O iPad mini 2 será o iPad mais antigo com suporte ao iOS 11.

iPod

O iPod precisa ser um iPod 6 para poder rodar o iOS.

Se você usar seus dispositivos não apenas para desenvolvimento, mas também para produção, esteja avisado que um sistema operacional beta não é para os mais sensíveis ;-)

A depuração sem fio foi adicionada recentemente como um recurso no Xcode 9, no iOS 11 e no tvOS 11. O Apple TV 4K não tem uma porta USB, portanto, requer depuração sem fio. Como você executa essa depuração sem fio no Xcode?


Configurar um dispositivo para depuração de rede

de help.apple.com

NOTA: O sistema Mac e o iPhone / iPad devem compartilhar a mesma rede para usar a depuração sem fio.

Depure seu aplicativo em execução em um dispositivo iOS ou tvOS por meio de uma conexão Wi-Fi ou outra conexão de rede.

Nota: A depuração de rede requer o Xcode 9.0 ou posterior em execução no macOS 10.12.4 ou posterior e, no dispositivo, requer o iOS 11.0 ou posterior ou o tvOS 11.0 ou posterior .

Etapas para configurar o iPhone, o iPad ou o iPod touch

  1. Escolha Janela> Dispositivos e Simuladores e, na janela exibida, clique em Dispositivos.

  2. Conecte seu dispositivo ao seu Mac com um cabo Lightning.

  3. Verifique se a senha ativa nas configurações do seu dispositivo. Ativar se ainda não estiver ativado.
  4. Na coluna da esquerda, selecione o dispositivo e, na área de detalhes, selecione Conectar via rede.

    Pares Xcode com o seu dispositivo. Se o Xcode puder se conectar ao dispositivo usando uma rede, um ícone de rede aparecerá ao lado do dispositivo na coluna da esquerda.

  5. Desconecte seu dispositivo.

Nota: O dispositivo requer uma senha para ativar a depuração remota.

Agora você está pronto para depurar a rede.

Etapas para configurar o Apple TV:

  1. Verifique se o seu Mac e o seu Apple TV estão na mesma rede.

  2. Escolha Janela> Dispositivos e Simuladores e, na janela exibida, clique em Dispositivos.

  3. Na sua Apple TV, abra o aplicativo Configurações e escolha Remotos e Dispositivos> Aplicativo Remoto e Dispositivos.

  4. A Apple TV procura por dispositivos possíveis, incluindo o Mac. (Se você tiver algum Firewall ou segurança da Internet, desative / desative para permitir a pesquisa.)

  5. No seu Mac, selecione o Apple TV no painel Dispositivos. O painel do Apple TV é exibido e mostra o status atual da solicitação de conexão.

  6. Digite o código de verificação exibido no seu AppleTV no painel da janela Dispositivo para o dispositivo e clique em Conectar.

O Xcode configura o Apple TV para depuração sem fio e emparelha com o dispositivo.

Editar: -------

Em algum momento o emparelhamento não funciona para a depuração wireless. Portanto, basta reiniciar o dispositivo e a conexão com a Internet. Além disso, se o firewall estiver ativado, você precisará desativar o Firewall para o dispositivo de emparelhamento.


Ative o Compartilhamento da Internet usando portas USB:


Eu falei com alguns engenheiros do Xcode na WWDC e a descoberta automática de iDevices ainda é um pouco problemática. Além disso, às vezes, o telefone não está transmitindo corretamente. Ligar e desligar o dispositivo pode ajudar.

Existem algumas soluções alternativas / fallbacks:

Você pode verificar se o seu telefone está transmitindo com o Bonjour Browser (www.tildesoft.com). Veja se o seu endereço de wifi está listado no serviço chamado '_apple-mobdev2._tcp. - 215 '(você pode encontrar seu endereço de wifi aqui: configurações> geral> sobre> endereço de wifi.

Como alternativa, você pode se conectar ao seu dispositivo inserindo manualmente o endereço IP (clique com o botão direito do mouse em seus dispositivos na janela Dispositivos). No entanto, esse endereço IP será mantido, portanto, se você mudar de rede, precisará redefinir isso. Essa opção não está disponível no Xcode ainda, mas você pode fazê-lo através do terminal com o seguinte comando:

defaults read com.apple.dt.Xcode | grep IDEIDS

Isto irá imprimir um identificador que você precisa usar no próximo comando:

defaults delete com.apple.dt.Xcode <identifier>

Agora o endereço IP está desmarcado e você pode inserir um novo.

A última opção é criar uma rede de computador para computador. Isso funciona bem, mas logicamente você não terá acesso à Internet.


Eu tentei todas as respostas, mas nada funcionou para mim. Eu acabei me conectando a redes WiFi diferentes e depurei sem fio.

Eu não tenho idéia porque não funcionou com a rede antiga


Eu tentei usar as opções de conexão Conectar via janela do Xcode Devices. mas não consigo ver o ícone "Conectado pela rede" ao lado do nome do dispositivo. Também assim que remover o USB, a opção "Conectar via rede" desapareceu. Além disso, o nome do dispositivo aparece na lista de dispositivos desconectados.

Mas usando a opção "Conectar via endereço IP ...", posso me conectar.

  1. Clique com o botão direito do mouse no nome do dispositivo (em Lista desconectada) e escolha a opção "Conectar via endereço IP ....".

  1. Digite o endereço IP do dispositivo e escolha Conectar. (você pode encontrar através do dispositivo móvel Configurações> Wi-Fi> Escolha o nome wi-fi)

No novo Xcode9-beta, podemos usar a depuração wireless como dito pela Apple :

Cortar o cabo
Escolha qualquer um dos seus dispositivos iOS ou tvOS na rede local para instalar, executar e depurar seus aplicativos, sem precisar de um cabo USB conectado ao seu Mac. Basta clicar na caixa de seleção "Conectar via rede" na primeira vez que usar um novo dispositivo iOS, e esse dispositivo estará disponível na rede a partir desse ponto. O desenvolvimento sem fio também funciona em outros aplicativos, incluindo instrumentos, inspetor de acessibilidade, Quicktime Player e Console.

Tente isso!

Se estiver enfrentando problemas de desconexão, tente isto:

Solução : Ative o modo avião no seu dispositivo por 10 segundos e desative o modo avião para restabelecer sua conexão


Se depois de seguir share você ainda não conseguir conectar, tente desligar e ligar novamente o Wi-Fi do seu computador. Isso funcionou para mim.

Além disso, certifique-se de confiar no certificado do desenvolvedor no dispositivo iOS (Configurações - Geral - Perfis e gerenciamento de dispositivos - App de desenvolvedor).


Você pode abrir a Ajuda do Xcode -> Executar e depurar -> Depuração de rede para mais informações. Espero que ajude.


Xcode 9 - Para informações detalhadas, consulte Ajuda -> Emparelhar um dispositivo sem fio com o Xcode (iOS, tvOS)


Pré-requisito

  • Sua máquina Mac deve ter pelo menos o Mac OSX 10.12.4 ou posterior
  • Seu dispositivo iOS deve ter pelo menos iOS 11.0 ou posterior
  • Ambos os dispositivos devem estar na mesma rede.

Passos para Ativar

  • Conecte seu dispositivo iOS com a máquina Mac do cabo.

  • Abra o Xcode a partir do menu superior Janela -> Dispositivos e Simuladores

  • Escolha o segmento Dispositivos e escolha o dispositivo desejado na lista de dispositivos à esquerda.

  • No lado direito você pode ver abrir Conectar via rede , ative esta opção como mostrado na imagem anexada.

  • Após alguns segundos, você pode ver o sinal de rede na frente do seu dispositivo.

  • Desconecte seu dispositivo e use a depuração como você está usando normalmente.

obrigado





xcode9