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?
iphone
objective-c
ios
xcode
HunkSmile
źródło
źródło
Odpowiedzi:
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.
źródło
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ć:
Podłącz urządzenie przez USB, uruchom iTunes, zaznacz „Synchronizuj z tym iPodem / iPhonem / iPadem przez Wi-Fi” pod jego wpisem w Urządzeniach.
Uruchom Xcode. Otwórz kartę Urządzenia w oknie Organizatora i sprawdź, czy obok nazwy urządzenia znajduje się zielona kropka.
Odłącz urządzenie od komputera Mac; sprawdź, czy iTunes nadal go widzi i może synchronizować się z nim bezprzewodowo.
Zaznacz opcję „Obsługa urządzeń połączonych bezprzewodowo” w Preferencjach Xcode. Poczekaj kilka sekund.
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.
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.
źródło
Pamiętaj, że jeśli używasz XCode 4.3, usunęli obsługę sieci bezprzewodowej, więc wykonanie tych czynności będzie daremne. Ktoś inny odkrył również, że po cichu usunął funkcję bezprzewodowo podłączonych urządzeń: http://www.thomashajcak.com/wireless-support-in-xcode-4-3/
źródło
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.
źródło
przejdź do itunes, naciśnij synchronizację, urządzenie zostanie „ponownie połączone”, poczekaj kilka sekund, powinno być pokazane w xcode
źródło
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.
źródło