Co robi preferencja Xcode 4.2 „Obsługa urządzeń połączonych bezprzewodowo”?

92

W Xcode 4.2 na karcie Ogólne znajduje się nowa preferencja o nazwie „Wykrywanie urządzeń iOS” z polem wyboru „Obsługa urządzeń połączonych bezprzewodowo”.

Co robi ta opcja? Po sprawdzeniu, jak możemy korzystać z tej nowej możliwości?

HunkSmile
źródło
1
dlaczego Xcode 5.1 nie ma tej funkcji na karcie Ogólne?
NoodleOfDeath

Odpowiedzi:

115
  1. Podłącz urządzenie do komputera.
  2. Przejdź do iTunes -> urządzenie -> strona Podsumowanie i zaznacz opcję „Synchronizuj z tym XXXX przez Wi-Fi”
  3. W XCode, menu XCode -> Preferencje -> Ogólne zaznacz opcję „Obsługa urządzeń połączonych bezprzewodowo”
  4. Odłącz urządzenie
  5. Na urządzeniu przejdź do Ustawienia -> Ogólne -> Synchronizacja z iTunes Wi-Fi i kliknij „Synchronizuj teraz”
  6. W XCode przejdź do Organizer -> Urządzenia i trzymaj kciuki.

Krok 5 jest tym, co zrobiłem dla mnie. Przez wiele dni walczyłem z niemożnością wyświetlenia moich urządzeń, ale kiedy bezprzewodowo zsynchronizowałem je z samego urządzenia, mały symbol połączenia bezprzewodowego pojawił się w Organizatorze w XCode. Miejmy nadzieję, że to też zadziała.

Edycja: urządzenie musi się wybudzić, aby XCode je zobaczył. Kiedy moje urządzenie śpi, znika z Organizatora

Edycja: Ta funkcja umożliwia wykonywanie wszystkich czynności, które można wykonać na urządzeniu podłączonym do komputera za pomocą kabla USB ... tylko teraz bez kabla. Zauważyłem, że jest to bardzo przydatne do budowania dla lokalnych testerów prawie bez wysiłku z ich strony, uruchamiania instrumentów takich jak wycieki lub zombie, aby pomóc wyśledzić brzydkie problemy, podczas gdy test nadal wygodnie siedzi przy biurku (zamiast być przywiązany do maszyny) .

Edycja: ta funkcja nie jest już dostępna od Xcode 4.3.1. Pojawi się ponownie później, gdy będzie miała mniej problemów (szacowane w wersji 4.4).

2/2012 - Ta funkcja jest nadal niedostępna w Xcode 4.6. Obecnie nie ma oznak powrotu w najbliższej przyszłości, jeśli w ogóle.

10/2013 - Xcode 5.0 jest tutaj i nadal nie ma znaku, że funkcja powróci. W tej chwili możemy założyć, że w dającej się przewidzieć przyszłości jest martwy.

9/2014 - Mam zgłoszenie, że w Xcode 6.0 istnieją możliwości urządzenia Wi-Fi. Hipoteza zakłada, że ​​urządzenie jest skonfigurowane do bezprzewodowej synchronizacji z iTunes. Zacząłem testować, ale jak dotąd nie udało mi się uzyskać pozytywnych wyników. Podziękowania dla Stevena Kramera za podniesienie tej możliwości i wizerunku.

Lista urządzeń Xcode, w tym urządzenia Wi-Fi

DBD
źródło
2
Dzięki za świetne informacje tutaj. Wszystko działało z wyjątkiem uruchomienia kompilacji na urządzeniu - Ktoś inny otrzymuje: błąd: nie udało się uruchomić „... / builds / Debug-iphoneos / xxx.app / xxx” - brak połączenia ze zdalnym serwerem gdb. Widzę, jak wszystko kopiuje ... po prostu się nie uruchamia.
shawnwall,
3
Mam zainstalowany 4.3.1, ale nie widzę pola wyboru ani nie wyświetlają się moje urządzenia iOS 5. Czy ktoś inny może potwierdzić, że pole wyboru zostało usunięte?
Chris R. Donnelly
3
Chris, tak, funkcja została usunięta w Xcode 4.3.1. Zgodnie z komentarzem w tej odpowiedzi ( stackoverflow.com/a/7996999/235297 ) z powodu problemów z funkcjonalnością.
Ortwin Gentz
3
02.07.2013 - funkcja wciąż nie istnieje w xcode 4.6! miejmy nadzieję, że wkrótce odzyskamy tę funkcję
AbdullahDiaa,
3
Wciąż otrzymuję 0xE8000016 w Xcode 6.3 beta ... Pozostańcie silni, moi koledzy, którzy nienawidzą kabli!
jtbandes
13

W niektórych przyszłych wydaniach Xcode opcja „Obsługa urządzeń połączonych bezprzewodowo” umożliwi debugowanie aplikacji na urządzeniach bez podłączania ich do portu USB w programistycznym komputerze Mac. Uważam, że ta funkcja nie jest jeszcze gotowa do użytku produkcyjnego, ale możesz mieć z nią więcej szczęścia. Oto, co musisz zrobić, aby to skonfigurować:

  1. Podłącz urządzenie przez USB, uruchom iTunes, zaznacz „Synchronizuj z tym iPodem / iPhonem / iPadem przez Wi-Fi” pod jego wpisem w Urządzeniach.

  2. Uruchom Xcode. Otwórz kartę Urządzenia w oknie Organizatora i sprawdź, czy obok nazwy urządzenia znajduje się zielona kropka.

  3. Odłącz urządzenie od komputera Mac; sprawdź, czy iTunes nadal go widzi i może synchronizować się z nim bezprzewodowo.

  4. Zaznacz opcję „Obsługa urządzeń połączonych bezprzewodowo” w Preferencjach Xcode. Poczekaj kilka sekund.

  5. Twoje urządzenie powinno mieć teraz obok niego zielony symbol Wi-Fi. Jeśli nie, wyłącz / włącz pole wyboru „Obsługa urządzeń podłączonych bezprzewodowo” lub uruchom ponownie Xcode, iTunes i / lub urządzenie, aż to się stanie.

  6. Powinieneś teraz móc wybrać urządzenie w wyskakującym menu Schemat. Spróbuj go wybrać i rozpocznij bezprzewodowe debugowanie aplikacji. Powodzenia!

W moim przypadku Xcode jest w stanie zainstalować nowe kompilacje programistyczne na urządzeniu, ale nie jest jeszcze w stanie niezawodnie go uruchamiać i debugować. Zarówno LLDB, jak i GDB mają wiele problemów z połączeniem się z urządzeniem. Czasami im się to udaje, ale nie jest to wystarczająco niezawodne do wygodnego rozwoju.

Karoy Lorentey
źródło
1
Cześć wszystkim, znalazłem to wyskakujące okienko podczas pracy bezprzewodowej. „Don't know how to run, try„ help target ””
NSCry
8
Nie widzę opcji „Obsługa urządzeń połączonych bezprzewodowo” w Xcode Prefs .... gdzie to może być?
Michael Chourdakis
1

Dzięki temu urządzenie pojawia się w organizatorze, jeśli urządzenie i komputer są w tej samej sieci bezprzewodowej, nawet jeśli nie są podłączone przewodem USB.

chown
źródło
Może się to wydawać dość oczywiste, ale ja też nie byłem w stanie zmusić go do działania. Odznaczyłem pole, próbowałem wyjść i ponownie uruchomić XCode. Wypróbowałem to, gdy urządzenia były podłączone, a także gdy po prostu siedziały na moim biurku. Udało mi się jeszcze sprawić, że XCode zauważyło urządzenie bez przewodu USB.
DBD,
@dbd Może być również konieczne włączenie synchronizacji bezprzewodowej w iTunes dla tego urządzenia.
chown
Ok, próbowałem. Czytałem o rzeczach na forach Apple. Wygląda na to, że musisz go włączyć w iTunes, ale nadal nie mogłem go uruchomić. Wydaje się, że wiele osób ma ten sam problem. Niektórzy mówią, że działa sporadycznie. Więc ... będziemy nazywać to funkcją w toku, chyba że ktoś pomoże nam w jej konsekwentnym działaniu.
DBD
1

przejdź do itunes, naciśnij synchronizację, urządzenie zostanie „ponownie połączone”, poczekaj kilka sekund, powinno być pokazane w xcode

Smażony ryż
źródło
1

Innym zastosowaniem tego przełącznika jest adresowanie sytuacji, w których Xcode pokazuje 100% wykorzystanie procesora, gdy włączona jest synchronizacja bezprzewodowa. Wyłączając obsługę synchronizacji bezprzewodowej, Xcode będzie używać tylko urządzeń przewodowych do wdrażania kodu.

sean808080
źródło