Os desenvolvedores estão sempre conectando seus dispositivos às suas máquinas. Foi um mal necessário instalar aplicativos, realizar diagnósticos, gravações de tela e muito mais. Na eliminação de fios da Apple, o Xcode 9 desbloqueou a capacidade de conectar dispositivos tvOS ou iOS ao seu Mac sem fio.
Quando todos descobriram que o novo Apple TV abandonava a porta USB-C usada anteriormente para isso, levantou muitas sobrancelhas. Felizmente, a Apple TV de quarta e quinta geração pode se conectar sem fio, juntamente com iPhones e iPads.
Isso é extremamente útil para os desenvolvedores, porque eles não precisam mais carregar um fio com eles para instalar novas versões de seus aplicativos.
Vejamos como você pode conectar um dispositivo iOS ou tvOS ao Xcode 9, o que você pode fazer e quais são os requisitos.
Exigências
Para começar, você precisará de dispositivos compatíveis com software compatível. Isso inclui:
- Xcode 9.0 ou superior
- Mac executando o macOS 10.12.4 ou superior
- Um dispositivo executando o iOS 11.0 ou tvOS 11.0 ou posterior
- Se estiver usando um dispositivo iOS, você precisará de um cabo elétrico
- Uma rede à qual todos os seus dispositivos podem se conectar
Começando
Para começar, vá em frente e inicie o Xcode. Vá para a barra de menus, clique em Janela> Dispositivos e Simuladores. Ou você pode pressionar o atalho Cmd + Shift + 2.
Essa janela possui duas guias na parte superior. Um para Aparelhos, o outro para Simuladores. Certifique-se de que o Aparelhos opção está selecionada. Agora, existem rotas ligeiramente diferentes a serem seguidas, dependendo de você estar conectando e dispositivo iOS ou dispositivo tvOS.
dispositivos iOS
Antes de conectar-se ao dispositivo iOS sem fio, primeiro é necessário emparelhá-lo ao seu Mac, conectando-o com um cabo Lightning. Depois de fazer isso, marque a caixa que diz Conecte-se via rede. Agora você pode desconectar seu telefone, que aparecerá dentro da janela do dispositivo e, como opção, insider do Xcode como destino para criar seus aplicativos.
dispositivos tvOS
Para a Apple TV, você não pode conectá-lo via Lightning. Por um lado, a Apple TV não tem uma porta Lightning. A quarta geração possui uma porta USB-C, mas a quinta geração também não. Felizmente, é ainda mais fácil e absolutamente nenhum fio é necessário. Verifique se a janela do organizador está aberta e, na Apple TV, vá para Configurações> Remotos e dispositivos> Aplicativo e dispositivos remotos.
Sua Apple TV exibirá automaticamente um código de emparelhamento que você pode inserir no seu Mac. Depois que o Xcode detectar sua Apple TV, a janela do organizador apresentará um campo para inserir esses 6 dígitos. Certifique-se de que Conecte-se via rede está selecionado, agora, sempre que você abrir o Xcode, verá a Apple TV disponível para desenvolvimento.
Aspectos adicionais
Uma coisa boa é que não há configuração necessária na maioria das redes. Eles apenas se conectam automaticamente. Em alguns ambientes de negócios, onde as coisas estão mais trancadas, você pode entrar e conectar-se manualmente por endereço IP. Basicamente, se você conseguir executar ping na Apple TV na rede, o Xcode poderá se conectar a ela.
Além do trabalho de desenvolvimento usual, essa também é uma ótima maneira de tirar screenshots. Em dispositivos iOS, isso pode ser irritante, porque você precisa cronometrar e pressionar vários botões ao mesmo tempo para que isso aconteça. Na Apple TV, não há comando; portanto, essa é uma das únicas maneiras de fazer isso, mas agora você não precisa mais conectá-lo.
Se você sempre quis gravar uma tela da sua Apple TV, o QuickTime agora também pode ajudar com isso sem fio. Depois de emparelhar o seu Apple TV, abra o QuickTime. Vá para a barra de menus e clique em Arquivo. Então escolha Nova gravação de filme. Quando carrega, clicar na seta para baixo ao lado do botão de gravação permite escolher a entrada da câmera e você deve ver o nome da Apple TV emparelhada listado.
Infelizmente, a gravação de tela para dispositivos iOS através do QuickTime ainda funciona apenas quando está conectada. Isso seria um ótimo complemento no futuro, especialmente para alguém como eu que criava gravações de tela através do QuickTime com frequência.
Embrulhar
Eu acho que a capacidade de desenvolver sem fio é uma ótima nova adição ao Xcode, e há ainda benefícios adicionais para não-desenvolvedores também. Parece que a Apple não está apenas facilitando as coisas, mas dando mais opções também. Além da conexão sem fio e da conexão via USB, a Ethernet também é agora uma opção. O novo Apple TV 4K poderá se conectar dessa maneira em qualquer situação em que você não tenha a capacidade de ingressar em uma rede compartilhada.
O que vocês acham dessas novas adições ao Xcode? Você gosta que a Apple trabalhou duro para tornar ainda mais aspectos do ecossistema da Apple sem fio? Há algum recurso do Xcode que você ainda está esperando? Deixe-nos saber abaixo.