Salta ai contenuti

Collega il tuo iPhone o iPad

Sì — puoi usare il tuo iPhone o iPad con il tuo Mac remoto. Ci sono due modi per farlo:

VirtualHereTestFlight
Cosa faInoltra il dispositivo attraverso la rete, così Xcode sul tuo Mac lo vede come se fosse collegatoInstalla le tue build sul dispositivo in modalità wireless
Esecuzione e debug da Xcode✅Solo installazione
CavoDispositivo collegato al tuo computerNessuno
Cosa ti serveServer VirtualHere (il tuo computer) + client (il tuo Mac)Un’iscrizione all’Apple Developer Program

Opzione 1 — VirtualHere (esecuzione e debug da Xcode)

Sezione intitolata “Opzione 1 — VirtualHere (esecuzione e debug da Xcode)”

VirtualHere trasporta l’USB attraverso la rete. Il server viene eseguito sul computer a cui è collegato il tuo iPhone; il client viene eseguito sul tuo Mac remoto.

  1. Sul tuo computer (Windows, macOS o Linux), installa e avvia VirtualHere USB Server, poi collega il tuo iPhone e sbloccalo.

  2. Apri un tunnel SSH in modo che il tuo Mac possa raggiungere il server. Funziona da qualsiasi luogo, anche dietro un router domestico:

    Terminal window
    ssh -R 7575:localhost:7575 your-username@YOUR-IP

    Tieni aperto questo terminale mentre lavori.

  3. Sul tuo Mac remoto (tramite Condivisione schermo), installa e apri VirtualHere USB Client, poi aggiungi l’hub localhost:7575 (clic destro su USB Hubs → Specify Hubs…).

  4. Fai clic destro sul tuo iPhone nel client e scegli Use this device.

  5. Sull’iPhone, tocca Autorizza quando richiesto e attiva la Modalità sviluppatore se iOS lo chiede (Impostazioni → Privacy e sicurezza).

  6. In Xcode, scegli il tuo iPhone come destinazione di esecuzione e premi Run.

  1. Sul tuo Mac remoto, archivia la tua app in Xcode (Product → Archive).
  2. Caricala su App Store Connect dall’Organizer (Distribute App → TestFlight & App Store) oppure con fastlane (fastlane pilot upload).
  3. Quando App Store Connect ha elaborato la build, aggiungiti come tester interno.
  4. Installa l’app TestFlight sul tuo iPhone o iPad e installa la tua build — senza bisogno di cavi.

I report sugli arresti anomali delle build TestFlight compaiono nell’Organizer di Xcode.

Per eseguire test automatizzati su molti modelli di dispositivi, esegui le tue suite XCUITest o Appium su un cloud di dispositivi reali come BrowserStack, AWS Device Farm o Sauce Labs, avviandole dal tuo Mac. Nota che Xcode Cloud di Apple esegue i test solo sui simulatori.