iOS - Builds ausführen / debuggen / installieren über Wi-Fi

79

Wir haben iPad- und iPhone-Geräte, aber keine Kabel. Gibt es eine Möglichkeit, die Builds über Wi-Fi in iOS zu installieren / zu debuggen?

Ich kenne den Weg in Android, aber nicht in iOS.

Andy Fedoroff
quelle
Es ist eine unmögliche neue Version von xcode. Diese Funktion ist nach xcode 4.3 nicht mehr verfügbar.
Muhammedkasva
Richtig - verwenden Sie einfach testFlightApp.com (jetzt im Besitz von Apple!)
Fattie
1
Ich bin so überrascht, dass mehr Entwickler nicht danach verlangt haben. Aber ich denke, wir sitzen auf unserem Arsch und müssen uns nicht darum kümmern, ob ein Kabel an unser iDevice angeschlossen ist oder nicht.
Ctpenrose
3
Jetzt ist es mit Xcode 9 möglich, sich diese Antwort
anzusehen

Antworten:

110

Mit Xcode 9 und iOS 11 können jetzt Apps über Wi-Fi ausgeführt werden .

Schließen Sie das iPhone über USB an, rufen Sie das Gerätefenster ( Cmd- Shift- 2) auf, wählen Sie Ihr Telefon aus und aktivieren Sie das Kontrollkästchen connect via network.

Ausführlichere Anweisungen mit Screenshots hier


Antwort vor Xcode 9:

Über Wi-Fi ist die Installation und das Debuggen von Anwendungen unter iOS nicht möglich.

Es gibt jedoch einige Websites, auf denen Sie Ihre Builds hochladen und dann auf das Gerät herunterladen und testen können.

Indrajeet
quelle
3
Ich denke, es gab die Bestimmung dafür in xcode 4.2
3
2 Jahre vergehen n immer noch nicht ... Ich wünschte, sie könnten es hinzufügen, besonders für mein 12 "Macbook, das keinen USB-Anschluss hat ...
Richard Fu
3
@indrajeet Sie können Ihre Antwort wegen xcode 9
art-divin
6
schön, um drahtlos zu bauen, zuerst muss ich über Kabel verbinden * facepalm
Zaporozhchenko Oleksandr
12

(Bevor Sie lesen, stellen Sie sicher, dass IOS 11 und Xcode 9 ausgeführt werden!) Schließen Sie Ihr Gerät (über USB) an, sobald Sie auf "Zusätzliche Simulatoren hinzufügen" (siehe Abbildung 2 unten) klicken, und aktivieren Sie "Verbindung über Netzwerk" ( Siehe Bild Eins). Sobald XCode dies erreicht hat, trennen Sie das Gerät (über USB) und es sollte nun mit einem Globus daneben angezeigt werden (siehe Abbildung 2)! Stellen Sie außerdem sicher, dass sich Gerät und Computer im selben Netzwerk befinden!

Bild 1 Geben Sie hier die Bildbeschreibung ein

Bild 2 Geben Sie hier die Bildbeschreibung ein

Minhal Khan
quelle
Ich sehe diese Option nicht. Ist dies nur auf einem iOS 11-Gerät möglich? Ich installiere gerade eine, also werde ich es wohl früh genug herausfinden!
Januar
1
Ja, erfordert das IOS 11 Update
Minhal Khan
1
Vielleicht möchten Sie das in Ihre Antwort aufnehmen!
Januar
7

Mit Xcode 9 können Sie über WLAN (dasselbe Netzwerk) debuggen.

Rajesh Kumar
quelle
1
Schließen Sie Ihr Gerät an, öffnen Sie Xcode, wählen Sie Fenster> Geräte und Simulatoren, wählen Sie das Gerät im Menü aus und aktivieren Sie "Verbindung über Netzwerk". Sobald die Verbindung hergestellt ist, sollte im Menü neben dem Gerät ein globales Symbol angezeigt werden.
TZE1000
Die Frage ist, wie die drahtlose Verbindung hergestellt werden soll.
Matteo Gaggiano
7

Einfache Lösung: http://diawi.com

Bis Xcode 8 & iOS 10: Über WLAN ist dies nicht möglich.

Sie laden einfach Ihre ".ipa"Datei auf diese Website http://diawi.com hoch und erhalten dafür einen Sortierlink. Nach dieser Installation erstellen Sie, indem Sie diesen Link im iPhone-Browser anfordern.


Von Xcode 9+ und iOS 11+: Es ist möglich, Debug über WLAN zu installieren.

  1. Öffnen Sie Ihr Projekt auf Xcode
  2. Verbinden Sie Ihr iOS-Gerät mit einem USB-Kabel.
  3. Öffnen Sie im xcode-Menü Fenster -> Geräte und Simulatoren oder drücken Sie (Cmd-Shift-2). Sie sollten Ihr Gerät als verbundene Geräte sehen.
  4. Wählen Sie Ihr Gerät aus und aktivieren Sie das Kontrollkästchen "Verbindung über Netzwerk" .
  5. Jetzt können Sie eine sehen Netzwerksymbol neben Ihrem Telefonnamen. Dieses Symbol bestätigt, dass Sie Build-in-WLAN ausführen können.
  6. Führen Sie nun Ihren Build über WLAN aus, um Build auf Ihren iOS-Geräten zu installieren.
Rajesh Loganathan
quelle
6

Stellen Sie sicher, dass Sie mindestens Xcode 9 oder höher und ein Gerät mit iOS 11 oder höher haben

1- Öffnen Sie Ihr Projekt auf Xcode

2- Schließen Sie Ihr iPhone mit einem USB-Kabel an.

3- Öffnen Sie Fenster> Geräte und Simulatoren Geben Sie hier die Bildbeschreibung ein Sie sollten Ihr Gerät als verbundene Geräte sehen

4- Wählen Sie oben Geräte aus, wählen Sie Ihr Gerät von links aus und aktivieren Sie das Kontrollkästchen „Über Netzwerk verbinden“ Geben Sie hier die Bildbeschreibung ein

5- Wenn Xcode nun über das Netzwerk eine Verbindung zu Ihrem Gerät herstellen kann, sollte nach Ihrem Telefonnamen ein Netzwerksymbol angezeigt werden

Geben Sie hier die Bildbeschreibung ein

6- Ziehen Sie das USB-Kabel ab

7- Gehen Sie zurück zu Xcode und klicken Sie auf die Schaltfläche Ausführen

Geben Sie hier die Bildbeschreibung ein

Viraj Padsala
quelle
Es funktioniert nicht, wenn ich das USB-Kabel vom Laptop entfernt und versucht habe zu laufen, wird ein Fehler angezeigt, da das iPhone nicht angeschlossen ist.
Arshad Shaik
4

Für die Bereitstellung / CI habe ich die BuddyBuild- Lösung ausprobiert und kann sie nur empfehlen . Hier sind einige der vielen Funktionen, die sie bietet:

  1. Ausgezeichnetes Benutzerhilfesystem (Chat / E-Mail) und Onlinedienst.
  2. Unterstützt Webhooks, sodass ein Build immer dann gestartet wird, wenn Sie in Ihr App-Repository wechseln . (Alle Git-Quellcodeverwaltungs-Repos werden unterstützt)
  3. Sie können festlegen, dass das System Ihre Builds automatisch an eine voreingestellte Liste von Testern / Benutzern sendet, sobald Builds bereit sind.
  4. Sie können das SDK [Auto] integrieren, um Benutzerfeedback und Absturzberichte zu ermöglichen.
  5. Ihre App wird automatisch auf Kompatibilität mit den neuesten Xcode-Versionen überprüft.
Amr Lotfy
quelle
2

Anforderungen: iOS 11 und XCode 9, iOS-Gerät und Computer im selben WLAN-Netzwerk. Schließen Sie Ihr Gerät mit einem USB-Kabel an, starten Sie Xcode und wählen Sie im Xcode-Menü: Fenster-> Geräte und Simulatoren. Wählen Sie das Gerät und aktivieren Sie "Über Netzwerk verbinden". Jetzt können Sie USB trennen und über WLAN auf dem Gerät entwickeln. Bildschirmfoto

Nerius Buteikis
quelle
1

" http://diawi.com "

Auf diese Weise können Sie einen Link zu Ihrem Projekt erstellen. Während mit WiFi es überhaupt nicht möglich ist.

rvx
quelle
1

Für das drahtlose Debuggen ist Xcode 9 oder höher und iOS 11 oder höher erforderlich. Überprüfen Sie diesen Link . Im Folgenden finden Sie detaillierte Schritte zum Verbinden des Geräts für das drahtlose Debuggen.

saroj raut
quelle
1

So aktivieren Sie ein Wireless Debuggingfür iOS-Gerät auf Run| Debug| InstallWenn Sie über Wi-Fi bauen, müssen Sie sechs Schritte ausführen:

  1. Schließen Sie ein Gerät über ein USB-Kabel an den Mac an, wobei macOS 10.12.4+ und Xcode 9+ installiert sind.

  2. Starten Sie Xcode.

  3. Drücken Sie Shift- Command- 2oder gehen Sie zu Window- Devices and SimulatorsMenü.

  4. DevicesWählen Sie auf der Registerkarte die Geräte aus dem ConnectedAbschnitt aus.

  5. Aktivieren Sie das Connect via networkKontrollkästchen (und warten Sie einige Minuten, bis es fertig ist).

  6. Trennen Sie das USB-Kabel.

Geben Sie hier die Bildbeschreibung ein

Dieses Netzwerksymbol im linken Bereich bedeutet - Wireless Debugging is OK.

Geben Sie hier die Bildbeschreibung ein

Gehen Sie auf dem iPhone zu General- Device Management- Application to trustund drücken Sie TRUST.

Jetzt können Sie Run| Debug| InstallIhre Builds über Wi-Fi.

Andy Fedoroff
quelle
0

Ich stimme Amr zu. Ich habe Buddybuild als Jenkins + Hockey in einem gefunden. Sehr nützlich und bisher scheint es ein gutes Produkt zu sein.

Mit buddybuild müssen Sie niemanden nach der UDID seines iOS-Geräts fragen. Ich verwende es auch für die Testautomatisierung, bei der Sie die Freiheit haben, alles zu drehen, was Sie wollen, solange Sie wissen, wie Sie es in ihren Postbuild- und Prebuild-Skripten einrichten

Stipe
quelle
0

Ich habe es gerade versucht und es funktioniert ... bedenke nur, dass die Bereitstellung schmerzhaft langsam ist.

VictorEspina
quelle
0

Um die obigen Antworten zu ergänzen, sollten für mich der Mac und das iPhone mit dem gleichen WLAN-Netzwerk verbunden sein. Andernfalls erkennt es sich nicht.

Malloc
quelle
-3

Eine Über- WifiApp-Installation ist möglich, nachdem wir eine generiert haben IPA.

  1. Erstellen Sie eine plistDatei mit bundle identifier (Schritte finden Sie in der Apple-Dokumentation.)

  2. Erstellen Sie eine HTML-Datei (geben Sie die Quelle von IPA(Link-Tag) an und bundle identifier / Provisioning profile)

Madhan Mani
quelle