iOS - uruchamiaj / debuguj / instaluj kompilacje przez Wi-Fi

84

Mamy urządzenia iPad i iPhone, ale brakuje przewodów. Czy jest jakiś sposób, abyśmy mogli zainstalować / debugować kompilacje przez Wi-Fi w iOS?

Znam drogę w Androidzie, ale nie w iOS.

Andy Fedoroff
źródło
to niemożliwa nowa wersja xcode. Ta funkcja jest przestarzała po Xcode 4.3.
muhammedkasva
Racja - po prostu użyj testFlightApp.com (obecnie należącego do Apple!)
Fattie
1
Jestem tak zaskoczony, że więcej programistów nie domagało się tego. Ale myślę, że siedzimy na tyłku i nie musimy się przejmować, czy kabel jest podłączony do naszego iDevice, czy nie.
ctpenrose
3
Teraz jest to możliwe dzięki Xcode 9, spójrz na tę odpowiedź
D4ttatraya

Odpowiedzi:

118

Teraz, używając Xcode 9 i iOS 11, można uruchamiać aplikacje przez Wi-Fi .

Podłącz iPhone'a przez USB, przejdź do okna urządzenia ( Cmd- Shift- 2), wybierz telefon i zaznacz connect via networkpole.

Bardziej szczegółowe instrukcje ze zrzutami ekranu tutaj


Odpowiedź pre-Xcode 9:

Instalowanie i debugowanie aplikacji przez Wi-Fi nie jest możliwe w systemie iOS.

Ale są strony internetowe, na których możesz przesłać swoje kompilacje, a następnie pobrać je na urządzenie i przetestować.

Indrajeet
źródło
3
Myślę, że był to przepis w xcode 4.2
3
Minęły 2 lata i nadal nie ... Chciałbym, żeby mogli to dodać, szczególnie w przypadku mojego 12-calowego macbooka, który nie ma portu USB ...
Richard Fu
3
@indrajeet, możesz zaktualizować swoją odpowiedź z powodu
Xcode
8
fajnie, do zbudowania bezprzewodowego, najpierw muszę połączyć przewodem * facepalm
Zaporozhchenko Oleksandr
13

(Zanim przeczytasz, upewnij się, że masz uruchomiony system IOS 11 i Xcode 9!) Podłącz urządzenie (przez USB), po przejściu do opcji „Dodaj dodatkowe symulatory” (patrz rysunek 2 na dole) i zaznacz „połącz przez sieć” ( Zobacz obrazek pierwszy). Gdy XCode to przetworzy, odłącz urządzenie (przez USB) i powinno teraz pojawić się obok niego globus (patrz zdjęcie 2)! Upewnij się również, że urządzenie i komputer są w tej samej sieci!

Zdjęcie 1 wprowadź opis obrazu tutaj

Ryc.2 wprowadź opis obrazu tutaj

Minhal Khan
źródło
Nie widzę tej opcji. Czy jest to możliwe tylko na urządzeniu z systemem iOS 11? Aktualnie instaluję jeden, więc zgaduję, że wkrótce się dowiem!
stycznia
1
Tak, wymaga aktualizacji IOS 11
Minhal Khan
1
Możesz to uwzględnić w swojej odpowiedzi!
stycznia
7

Za pomocą Xcode 9 możesz debugować przez Wi-Fi (ta sama sieć).

Rajesh Kumar
źródło
1
Podłącz urządzenie, otwórz Xcode, wybierz Okno> Urządzenia i symulatory, wybierz urządzenie z menu i zaznacz „Połącz przez sieć”. Po podłączeniu obok urządzenia w menu powinna pojawić się ikona przypominająca kulę ziemską.
TZE1000,
Pytanie dotyczy JAK wykonać połączenie bezprzewodowe.
Matteo Gaggiano
7

Proste rozwiązanie: http://diawi.com

Upto Xcode 8 i iOS 10: przez Wi-Fi nie jest to możliwe.

Po prostu prześlij swój ".ipa"plik na tę stronę http://diawi.com i otrzymaj do tego link do sortowania. Następnie zainstaluj kompilację, żądając tego łącza w przeglądarce iPhone'a.


Od Xcode 9+ i iOS 11+: Możliwa instalacja debugowania przez Wi-Fi.

  1. Otwórz swój projekt w Xcode
  2. Podłącz urządzenie z systemem iOS za pomocą kabla USB.
  3. W menu xcode otwórz Okno -> Urządzenia i symulatory lub naciśnij (Cmd-Shift-2). Powinieneś zobaczyć swoje urządzenie jako podłączone urządzenia.
  4. Wybierz swoje urządzenie i zaznacz pole wyboru „Połącz przez sieć” .
  5. Teraz możesz zobaczyć ikonę sieci obok nazwy swojego telefonu. Ta ikona potwierdza, że ​​możesz uruchomić wbudowane Wi-Fi.
  6. Teraz uruchom kompilację przez Wi-Fi, aby zainstalować kompilację na urządzeniach z systemem iOS.
Rajesh Loganathan
źródło
6

Upewnij się, że masz co najmniej Xcode 9 lub nowszy i urządzenie z systemem iOS 11 lub nowszym

1- Otwórz swój projekt w Xcode

2- Podłączony do iPhone'a za pomocą kabla USB.

3- Otwórz okno> Urządzenia i symulatory. wprowadź opis obrazu tutaj Powinieneś widzieć swoje urządzenie jako podłączone urządzenia

4- Wybierz Urządzenia od góry, Wybierz swoje urządzenie od lewej i zaznacz pole „Połącz przez sieć” wprowadź opis obrazu tutaj

5- Teraz, jeśli Xcode może połączyć się z urządzeniem za pośrednictwem sieci, po nazwie telefonu powinna pojawić się ikona sieci

wprowadź opis obrazu tutaj

6- Odłącz kabel USB

7- Wróć do Xcode i naciśnij przycisk Uruchom

wprowadź opis obrazu tutaj

Viraj Padsala
źródło
Nie działa, kiedy wyjąłem kabel USB z laptopa i próbowałem uruchomić, pokazuje błąd, ponieważ iPhone nie jest podłączony.
Arshad Shaik
4

W przypadku wdrażania / CI wypróbowałem i bardzo polecam rozwiązanie BuddyBuild , oto niektóre z wielu funkcji, które ma:

  1. Doskonały system pomocy dla użytkowników (czat / e-mail) i usługa online.
  2. Obsługuje elementy webhook, dzięki czemu kompilacja jest uruchamiana za każdym razem, gdy wypychasz do repozytorium aplikacji. (Obsługiwane są wszystkie repozytoria kontroli źródła Git)
  3. Możesz ustawić system tak, aby automatycznie wysyłał twoje kompilacje do wstępnie ustawionej listy testerów / użytkowników, gdy tylko kompilacje są gotowe.
  4. Możesz [Auto] zintegrować ich SDK, aby umożliwić użytkownikom opinie i raporty o awariach.
  5. Automatycznie sprawdza zgodność aplikacji z najnowszymi wersjami Xcode.
Amr Lotfy
źródło
2

Wymagania: iOS 11 i XCode 9, urządzenie iOS i komputer w tej samej sieci Wi-Fi. Podłącz urządzenie kablem USB, uruchom Xcode, a następnie w menu Xcode wybierz: Okno-> Urządzenia i symulatory. Wybierz urządzenie i zaznacz „Połącz przez sieć”. Teraz możesz odłączyć USB i programować na urządzeniu za pomocą Wi-Fi. Zrzut ekranu

Nerius Buteikis
źródło
1

http://diawi.com

zapewnia to link do budowania projektu. Natomiast w przypadku wifi nie jest to wcale możliwe.

rvx
źródło
1

Debugowanie bezprzewodowe wymaga Xcode 9 lub nowszego i iOS 11 lub nowszego. Sprawdź ten link . Oto szczegółowe kroki, aby podłączyć urządzenie do debugowania bezprzewodowego.

saroj raut
źródło
1

Aby aktywować urządzenie Wireless Debuggingz systemem iOS, aby Run| Debug| Installswoje kompilacje przez Wi-Fi, musisz wykonać sześć kroków:

  1. Podłącz urządzenie kablem USB do komputera Mac z zainstalowanym systemem macOS 10.12.4+ i Xcode 9+.

  2. Uruchom Xcode.

  3. Naciśnij Shift- Command- 2lub przejdź do Window- Devices and Simulatorsmenu.

  4. W Deviceszakładce wybierz urządzenia z Connectedsekcji.

  5. Zaznacz pole Connect via networkwyboru (i poczekaj kilka minut, gdy skończysz).

  6. Odłącz kabel USB.

wprowadź opis obrazu tutaj

Ta ikona sieci w lewym panelu oznacza - Wireless Debugging is OK.

wprowadź opis obrazu tutaj

Na iPhonie przejdź do General- Device Management- Application to trusti naciśnij TRUST.

Teraz możesz Run| Debug| InstallTwoje kompilacje przez Wi-Fi.

Andy Fedoroff
źródło
0

Zgadzam się z Amrem, znalazłem buddybuilding jako Jenkins + Hockey w jednym. Niezwykle przydatny i jak dotąd wydaje się dobrym produktem.

Dzięki buddybuild nie musisz pytać nikogo o UDID ich urządzenia z systemem iOS. Używam go również do automatyzacji testów, gdzie dają ci swobodę obracania, co chcesz, o ile wiesz, jak to skonfigurować w ich skryptach postbuildowych i prebuild

Stipe
źródło
0

Właśnie wypróbowałem to i działa ... po prostu weź pod uwagę, że wdrażanie jest boleśnie powolne.

VictorEspina
źródło
0

Aby dodać do powyższych odpowiedzi, dla mnie Mac i iPhone powinny być podłączone do SAMEJ sieci wifi. W przeciwnym razie nie rozpoznają się nawzajem.

Malloc
źródło
-3

Ponad Wifiinstalacja aplikacji jest możliwe po generujemy IPA.

  1. Utwórz plistplik za pomocą bundle identifier (instrukcje znajdziesz w dokumentacji Apple)

  2. Utwórz plik HTML (podaj źródło IPA(tag linku) i bundle identifier / Provisioning profile)

Madhan Mani
źródło