Zum Inhalt springen

Ihr iPhone oder iPad verbinden

Ja — Sie können Ihr eigenes iPhone oder iPad mit Ihrem Remote-Mac verwenden. Dafür gibt es zwei Wege:

VirtualHereTestFlight
FunktionLeitet das Gerät über das Netzwerk weiter, sodass Xcode auf Ihrem Mac es wie ein angeschlossenes Gerät erkenntInstalliert Ihre Builds drahtlos auf dem Gerät
Ausführen & Debuggen aus Xcode✅Nur Installation
KabelGerät an Ihrem Computer angeschlossenKeines
Sie benötigenVirtualHere-Server (Ihr Computer) + Client (Ihr Mac)Eine Mitgliedschaft im Apple Developer Program

Option 1 — VirtualHere (Ausführen & Debuggen aus Xcode)

Abschnitt betitelt „Option 1 — VirtualHere (Ausführen & Debuggen aus Xcode)“

VirtualHere überträgt USB über das Netzwerk. Der Server läuft auf dem Computer, an dem Ihr iPhone angeschlossen ist; der Client läuft auf Ihrem Remote-Mac.

  1. Installieren und starten Sie auf Ihrem Computer (Windows, macOS oder Linux) den VirtualHere USB Server, schließen Sie dann Ihr iPhone an und entsperren Sie es.

  2. Öffnen Sie einen SSH-Tunnel, damit Ihr Mac den Server erreichen kann. Das funktioniert von überall, auch hinter einem Heimrouter:

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

    Lassen Sie dieses Terminal geöffnet, solange Sie arbeiten.

  3. Installieren und öffnen Sie auf Ihrem Remote-Mac (über die Bildschirmfreigabe) den VirtualHere USB Client und fügen Sie dann den Hub localhost:7575 hinzu (Rechtsklick auf USB Hubs → Specify Hubs…).

  4. Klicken Sie im Client mit der rechten Maustaste auf Ihr iPhone und wählen Sie Use this device.

  5. Tippen Sie auf dem iPhone auf Vertrauen, wenn Sie dazu aufgefordert werden, und aktivieren Sie den Entwicklermodus, falls iOS danach fragt (Einstellungen → Datenschutz & Sicherheit).

  6. Wählen Sie in Xcode Ihr iPhone als Ausführungsziel und klicken Sie auf Run.

  1. Archivieren Sie Ihre App auf Ihrem Remote-Mac in Xcode (Product → Archive).
  2. Laden Sie sie über den Organizer (Distribute App → TestFlight & App Store) oder mit fastlane (fastlane pilot upload) zu App Store Connect hoch.
  3. Sobald App Store Connect den Build verarbeitet hat, fügen Sie sich selbst als internen Tester hinzu.
  4. Installieren Sie die TestFlight-App auf Ihrem iPhone oder iPad und installieren Sie Ihren Build — ganz ohne Kabel.

Absturzberichte von TestFlight-Builds erscheinen im Organizer von Xcode.

Um automatisierte Tests auf vielen Gerätemodellen auszuführen, lassen Sie Ihre XCUITest- oder Appium-Suites in einer Cloud mit echten Geräten wie BrowserStack, AWS Device Farm oder Sauce Labs laufen und starten Sie diese von Ihrem Mac aus. Beachten Sie, dass Apples Xcode Cloud Tests nur auf Simulatoren ausführt.