¿Es posible depurar de forma inalámbrica la aplicación iOS en el iPhone?

Estoy configurando mi entorno de desarrollo de Xamarin y hay problemas con la depuración de iOS. Me gustaría tener una forma de depurar mi aplicación en iPhone, pero no es tan fácil. Aquí están las formas que conozco:

  1. Instale la máquina virtual macOS en Windows y conecte el iPhone físicamente a través de USB al host de Windows. Pero no parece legal instalar macOS como máquina virtual en hardware que no sea de la marca Apple (consulte https://kb.vmware.com/s/article/1000131 y ¿Usar Mac en una máquina virtual legalidad? )
  2. Utiliza hardware de Apple. No es una opción barata, y no quiero migrar a macOS solo para depurar aplicaciones de iOS.
  3. Use la nube Mac, por ejemplo, https://www.macincloud.com . Pero no he encontrado una forma de depurar aplicaciones iOS de forma inalámbrica. Como veo, el iPhone debe estar conectado físicamente al hardware macOS, lo que no es posible en este caso.

Las opciones más convenientes serían la #3. Sería genial depurar la aplicación iOS en un dispositivo real usando Mac en la nube. ¿Es eso posible?

Respuestas (2)

Es posible depurar aplicaciones de iOS en un iPhone de forma inalámbrica a través de WiFi, sí. Esta es una forma admitida de depuración en Xcode.

Con Xamarin también puede depurar a través de WiFi si habilita "Depurar a través de WiFi" en la configuración de compilación "Depuración de iOS". Sin embargo, con Xamarin, debe iniciar la aplicación a través del cable USB. Entonces no puede hacer una configuración completamente inalámbrica allí.

Hacer una depuración inalámbrica con una "Mac en la nube" probablemente requiera configurar una conexión VPN o similar que haga que parezca que la Mac en la nube está en su LAN. Y solo funcionaría con Xcode, no con Xamarin.

Un enfoque diferente sería comprar, por ejemplo, Eltima USB Network Gate. Conecte el iPhone a su PC local y use el software para conectar ese puerto USB a través de la red a su "Mac en la nube", donde parecería que el iPhone estuviera conectado físicamente. Esto debería (al menos en teoría) permitirle iniciar y depurar aplicaciones usando Xamarin.

En primer lugar, sí, es posible depurar la aplicación de forma inalámbrica. Si tiene Xcode 9 o una versión posterior, podrá hacerlo.

Estos son los pasos a seguir: -

1 Abrir código X

2 Elija Ventana > Dispositivos y simuladores

3 Haga clic en Dispositivo y seleccione su iPhone conectándolo con un cable a su Mac

4 En la columna de la derecha, seleccionará "Conectar a través de la red" como se muestra en la imagen a continuación.

Nota: su dispositivo iOS y Mac deben estar conectados dentro de la misma área de red.

Obtuve una referencia de esta publicación .