Ist es möglich, die iOS-App auf dem iPhone drahtlos zu debuggen?

Ich richte meine Xamarin-Entwicklungsumgebung ein und es gibt Probleme mit dem iOS-Debugging. Ich hätte gerne eine Möglichkeit, meine App auf dem iPhone zu debuggen, aber es ist nicht so einfach. Hier sind die Möglichkeiten, die ich kenne:

  1. Installieren Sie die virtuelle macOS-Maschine unter Windows und verbinden Sie das iPhone physisch über USB mit dem Windows-Host. Aber es scheint nicht legal zu sein, macOS als virtuelle Maschine auf Hardware zu installieren, die nicht von Apple stammt (siehe https://kb.vmware.com/s/article/1000131 und Using Mac in a virtual machine legality? ) .
  2. Verwenden Sie Apple-Hardware. Keine billige Option, und ich möchte nicht auf macOS migrieren, nur um iOS-Apps zu debuggen.
  3. Verwenden Sie Cloud Mac, z. B. https://www.macincloud.com . Aber ich habe keine Möglichkeit gefunden, iOS-Anwendungen drahtlos zu debuggen. Wie ich sehe, muss das iPhone physisch an die macOS-Hardware angeschlossen werden, was in diesem Fall nicht möglich ist.

Die bequemsten Optionen wären #3. Es wäre großartig, die iOS-App auf einem echten Gerät mit einem Mac in der Cloud zu debuggen. Ist das möglich?

Antworten (2)

Es ist möglich, iOS-Apps auf einem iPhone drahtlos über WLAN zu debuggen, ja. Dies ist eine unterstützte Methode zum Debuggen in Xcode.

Mit Xamarin können Sie auch über WLAN debuggen, wenn Sie „Debug over WiFi“ in den „iOS Debug“-Build-Einstellungen aktivieren. Bei Xamarin müssen Sie die Anwendung jedoch über das USB-Kabel starten. Sie können dort also keine vollständig drahtlose Einrichtung vornehmen.

Das drahtlose Debuggen mit einem "Cloud-Mac" würde wahrscheinlich das Einrichten einer VPN-Verbindung oder ähnlichem erfordern, die den Anschein erweckt, als ob sich der Cloud-Mac in Ihrem LAN befindet. Und es würde nur mit Xcode funktionieren - nicht mit Xamarin.

Ein anderer Ansatz wäre zum Beispiel das Eltima USB Network Gate zu kaufen. Verbinden Sie das iPhone mit Ihrem lokalen PC und verwenden Sie die Software, um diesen USB-Port über das Netzwerk mit Ihrem "Cloud Mac" zu verbinden, wo es so aussieht, als wäre das iPhone physisch verbunden. Dies sollte Ihnen (zumindest theoretisch) ermöglichen, Apps mit Xamarin zu starten und zu debuggen.

Zunächst einmal, ja, es ist möglich, Anwendungen drahtlos zu debuggen. Wenn Sie Xcode 9 oder eine neuere Version haben, können Sie das tun.

Hier sind die zu befolgenden Schritte:-

1 Öffnen Sie Xcode

2 Wählen Sie „Fenster“ > „Geräte und Simulatoren“.

3 Klicken Sie auf Gerät und wählen Sie Ihr iPhone aus, indem Sie es über ein Kabel mit Ihrem Mac verbinden

4 Wählen Sie in der rechten Spalte „Connect via Network“, wie in der Abbildung unten gezeigt.

Hinweis – Ihr iOS-Gerät und Ihr Mac sollten im selben Netzwerkbereich verbunden sein.

Ich habe Referenz von diesem Beitrag