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:
| VirtualHere | TestFlight | |
|---|---|---|
| Cosa fa | Inoltra il dispositivo attraverso la rete, così Xcode sul tuo Mac lo vede come se fosse collegato | Installa le tue build sul dispositivo in modalità wireless |
| Esecuzione e debug da Xcode | ✅ | Solo installazione |
| Cavo | Dispositivo collegato al tuo computer | Nessuno |
| Cosa ti serve | Server 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.
-
Sul tuo computer (Windows, macOS o Linux), installa e avvia VirtualHere USB Server, poi collega il tuo iPhone e sbloccalo.
-
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-IPTieni aperto questo terminale mentre lavori.
-
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…). -
Fai clic destro sul tuo iPhone nel client e scegli Use this device.
-
Sull’iPhone, tocca Autorizza quando richiesto e attiva la Modalità sviluppatore se iOS lo chiede (Impostazioni → Privacy e sicurezza).
-
In Xcode, scegli il tuo iPhone come destinazione di esecuzione e premi Run.
Opzione 2 — TestFlight (installazioni wireless)
Sezione intitolata “Opzione 2 — TestFlight (installazioni wireless)”- Sul tuo Mac remoto, archivia la tua app in Xcode (Product → Archive).
- Caricala su App Store Connect dall’Organizer (Distribute App → TestFlight & App Store) oppure con fastlane (
fastlane pilot upload). - Quando App Store Connect ha elaborato la build, aggiungiti come tester interno.
- 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.
Test su molti dispositivi
Sezione intitolata “Test su molti dispositivi”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.