Ir al contenido

Conecta tu iPhone o iPad

Sí, puedes usar tu propio iPhone o iPad con tu Mac remoto. Hay dos formas de hacerlo:

VirtualHereTestFlight
Qué haceReenvía el dispositivo a través de la red, para que Xcode en tu Mac lo vea como si estuviera conectadoInstala tus builds en el dispositivo de forma inalámbrica
Ejecutar y depurar desde Xcode✅Solo instalación
CableDispositivo conectado a tu ordenadorNinguno
NecesitasServidor 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.

  1. En tu ordenador (Windows, macOS o Linux), instala e inicia VirtualHere USB Server; después conecta tu iPhone y desbloquéalo.

  2. 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-IP

    Mantén esta terminal abierta mientras trabajas.

  3. 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…).

  4. Haz clic derecho en tu iPhone en el cliente y elige Use this device.

  5. En el iPhone, toca Confiar cuando se te pida y activa el Modo de desarrollador si iOS lo solicita (Ajustes → Privacidad y seguridad).

  6. 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)»
  1. En tu Mac remoto, archiva tu app en Xcode (Product → Archive).
  2. Súbela a App Store Connect desde el Organizer (Distribute App → TestFlight & App Store) o con fastlane (fastlane pilot upload).
  3. Cuando App Store Connect haya procesado la build, añádete como tester interno.
  4. 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.

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.