Conecta tu iPhone o iPad
Sí, puedes usar tu propio iPhone o iPad con tu Mac remoto. Hay dos formas de hacerlo:
| VirtualHere | TestFlight | |
|---|---|---|
| Qué hace | Reenvía el dispositivo a través de la red, para que Xcode en tu Mac lo vea como si estuviera conectado | Instala tus builds en el dispositivo de forma inalámbrica |
| Ejecutar y depurar desde Xcode | ✅ | Solo instalación |
| Cable | Dispositivo conectado a tu ordenador | Ninguno |
| Necesitas | Servidor VirtualHere (tu ordenador) + cliente (tu Mac) | Una membresía del Apple Developer Program |
Opción 1 — VirtualHere (ejecutar y depurar desde Xcode)
Sección titulada «Opción 1 — VirtualHere (ejecutar y depurar desde Xcode)»VirtualHere transporta USB a través de la red. El servidor se ejecuta en el ordenador al que está conectado tu iPhone; el cliente se ejecuta en tu Mac remoto.
-
En tu ordenador (Windows, macOS o Linux), instala e inicia VirtualHere USB Server; después conecta tu iPhone y desbloquéalo.
-
Abre un túnel SSH para que tu Mac pueda llegar al servidor. Funciona desde cualquier lugar, incluso detrás del router de casa:
Ventana de terminal ssh -R 7575:localhost:7575 your-username@YOUR-IPMantén esta terminal abierta mientras trabajas.
-
En tu Mac remoto (mediante Compartir pantalla), instala y abre VirtualHere USB Client y añade el hub
localhost:7575(clic derecho en USB Hubs → Specify Hubs…). -
Haz clic derecho en tu iPhone en el cliente y elige Use this device.
-
En el iPhone, toca Confiar cuando se te pida y activa el Modo de desarrollador si iOS lo solicita (Ajustes → Privacidad y seguridad).
-
En Xcode, elige tu iPhone como destino de ejecución y pulsa Run.
Opción 2 — TestFlight (instalaciones inalámbricas)
Sección titulada «Opción 2 — TestFlight (instalaciones inalámbricas)»- En tu Mac remoto, archiva tu app en Xcode (Product → Archive).
- Súbela a App Store Connect desde el Organizer (Distribute App → TestFlight & App Store) o con fastlane (
fastlane pilot upload). - Cuando App Store Connect haya procesado la build, añádete como tester interno.
- Instala la app TestFlight en tu iPhone o iPad e instala tu build, sin necesidad de cable.
Los informes de fallos de las builds de TestFlight aparecen en el Organizer de Xcode.
Probar en muchos dispositivos
Sección titulada «Probar en muchos dispositivos»Para ejecutar pruebas automatizadas en muchos modelos de dispositivo, lanza tus suites de XCUITest o Appium en una nube de dispositivos reales como BrowserStack, AWS Device Farm o Sauce Labs, activándolas desde tu Mac. Ten en cuenta que Xcode Cloud de Apple ejecuta las pruebas solo en simuladores.