Los desarrolladores siempre están conectando sus dispositivos a sus máquinas. Ha sido un mal necesario instalar aplicaciones, realizar diagnósticos, grabaciones de pantalla y más. En la purga de cables de Apple, Xcode 9 ha desbloqueado la capacidad de conectar dispositivos tvOS o iOS a su Mac de forma inalámbrica.
Cuando todos descubrieron que el nuevo Apple TV abandonó el puerto USB-C que se usó anteriormente para esto, levantó muchas cejas. Afortunadamente, el Apple TV de cuarta y quinta generación puede conectarse de forma inalámbrica, junto con iPhones y iPads.
Esto es extremadamente útil para los desarrolladores porque ya no están obligados a llevar un cable consigo para instalar nuevas compilaciones de sus aplicaciones..
Veamos cómo puede conectar un dispositivo iOS o tvOS a Xcode 9, qué puede hacer y cuáles son los requisitos..
Requisitos
Para comenzar, necesitará dispositivos compatibles con software compatible. Eso incluye:
- Xcode 9.0 o superior
- Mac con macOS 10.12.4 o superior
- Un dispositivo con iOS 11.0 o tvOS 11.0 o posterior
- Si usa un dispositivo iOS, necesitará un cable de iluminación
- Una red a la que pueden conectarse todos sus dispositivos
Empezando
Para comenzar, adelante y ejecute Xcode. Vaya a la barra de menú, haga clic en Ventana> Dispositivos y simuladores. O puede presionar el atajo Cmd + Shift + 2 en su lugar.
Esta ventana tiene dos pestañas en la parte superior. Uno para Dispositivos, el otro para Simuladores. Asegúrese de que Dispositivos La opción está seleccionada. Ahora, hay rutas ligeramente diferentes para tomar, dependiendo de si está conectando un dispositivo iOS o un dispositivo tvOS.
dispositivos iOS
Antes de poder conectarse a su dispositivo iOS de forma inalámbrica, primero debe emparejarlo con su Mac enchufándolo con un cable Lightning. Una vez que lo haga, marque la casilla que dice Conectarse a través de la red. Ahora puede desconectar su teléfono, y se mostrará dentro de la ventana del dispositivo, y como una opción dentro de Xcode como destino para construir sus aplicaciones.
dispositivos tvOS
Para Apple TV, no puede enchufarlo a través de Lightning. Por un lado, el Apple TV no tiene un puerto Lightning. La cuarta generación tiene un puerto USB-C, pero la quinta generación tampoco lo tiene. Afortunadamente, es aún más fácil, y absolutamente no se necesitan cables. Asegúrese de que la ventana del organizador esté abierta, luego en su Apple TV, vaya a Configuración> Controles remotos y dispositivos> Aplicación y dispositivos remotos.
Su Apple TV mostrará automáticamente un código de emparejamiento que puede ingresar en su Mac. Una vez que Xcode detecte su Apple TV, la ventana del organizador le presentará un campo para ingresar esos 6 dígitos. Asegúrate de eso Conectarse a través de la red está seleccionado, ahora cada vez que abra Xcode, verá su Apple TV disponible para desarrollo.
Aspectos adicionales
Una cosa buena es que no se requiere configuración en la mayoría de las redes. Simplemente se conectan automáticamente. En algunos entornos empresariales, donde las cosas están más bloqueadas, puede ingresar y conectarse manualmente por dirección IP. Básicamente, si puede hacer ping al Apple TV en la red, Xcode puede conectarse a él.
Además del trabajo de desarrollo habitual, esta también es una excelente manera de tomar capturas de pantalla. En dispositivos iOS, esto puede ser molesto porque tienes que agotar el tiempo y presionar varios botones a la vez para que suceda. En su Apple TV, no hay un comando, por lo que esta es una de las únicas formas de hacerlo, pero ahora ya no tiene que enchufarlo.
Si alguna vez quisiste hacer una grabación de pantalla de tu Apple TV, QuickTime ahora también puede ayudarte con eso de forma inalámbrica. Una vez que haya emparejado su Apple TV, abra QuickTime. Dirígete a la barra de menú y haz clic Archivo. Entonces escoge Nueva grabación de películas. Cuando se carga, al hacer clic en la flecha hacia abajo al lado del botón de grabación le permite elegir la entrada de la cámara, y debería ver el nombre de su Apple TV emparejado en la lista.
Desafortunadamente, la grabación de pantalla para dispositivos iOS a través de QuickTime solo funciona cuando está enchufado. Esta sería una gran adición en el futuro, especialmente para alguien como yo que creó grabaciones de pantalla a través de QuickTime con frecuencia.
Envolver
Creo que la capacidad de desarrollar de forma inalámbrica es una gran adición nueva a Xcode, e incluso hay beneficios adicionales para los no desarrolladores también. Parece que Apple no solo está facilitando las cosas, sino que también ofrece más opciones. Además de conectarse de forma inalámbrica y conectarse a través de USB, Ethernet también es ahora una opción. El nuevo Apple TV 4K podría conectarse de esta manera en cualquier situación en la que no tenga la capacidad de unirse a una red compartida.
¿Qué piensan ustedes de estas nuevas incorporaciones a Xcode? ¿Te gusta que Apple haya trabajado duro para hacer aún más aspectos del ecosistema inalámbrico de Apple? ¿Hay alguna característica de Xcode que todavía esté esperando? Háganos saber abajo.