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:
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?
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 .