Xcode nie widzi mojego urządzenia iOS, ale iTunes tak

120

Mam dziwny problem.

Mam iPada z iOS 5.0.1 (9A405) i iOS SDK 5.0.1 z Xcode 4.2 (kompilacja 4C199) zainstalowanym na moim Macu.

Xcode nie widzi mojego urządzenia. Jest tam napisane „Urządzenie iOS”, a nie „iPad Saurona”, jak zwykle.
(Jestem pewien, że urządzenie jest podłączone, ponieważ widzę je w iTunes). Xcode odmawia uruchomienia mojej aplikacji na urządzeniu. To mówi:

„Xcode nie może działać na wybranym urządzeniu. Żadne obsługiwane urządzenia iOS nie są dostępne z kompatybilną wersją iOS. Podłącz urządzenie iOS z wystarczająco najnowszą wersją iOS, aby uruchomić aplikację lub wybierz symulator iOS jako miejsce docelowe”.

Xcode widzi mojego innego iPada z iOS 4.3.3 i mogę uruchamiać aplikacje na tym urządzeniu. Próbowałem ponownie uruchomić komputer Mac - bez rezultatu.

Sprawdziłem też profil udostępniania, certyfikat programisty itp.

Czy ktoś ma pomysły?

Vlad
źródło
Czy faktycznie rozszerzyłeś listę? Dostaję to po podłączeniu czyjegoś urządzenia, a potem z powrotem. Muszę wyraźnie rozwinąć listę i wybrać moje urządzenie. I tak, jest dostępna opcja „Urządzenie iOS”!
Eimantas,
Tak. Próbowałem rozszerzyć listę urządzeń. Moje urządzenie jest nieobecne.
Vlad,

Odpowiedzi:

77
  1. Wybierz Window ➜ Organizer w Xcode. Teraz w obszarze Urządzenia wybierz swoje urządzenie. Jeśli nie jest gotowy do programowania, kliknij przycisk Użyj do rozwoju.

  2. Jeśli powyższe nie rozwiąże problemu, w ustawieniach projektu ustaw cel wdrożenia na taki, dla którego została opracowana aplikacja, lub mniejszy.

  3. W przeciwnym razie występuje problem z certyfikatami i profilami obsługi administracyjnej. Upewnij się, że identyfikator UDID urządzenia został dodany do używanego profilu obsługi administracyjnej.

iVipS
źródło
2
Jestem zawstydzony. Po prostu zapomniałem nacisnąć „Use for development” w organizatorze XCode.
Vlad,
@iVips - mam podobny problem, ale nawet nie otrzymuję komunikatu „Użyj do programowania”, jak to naprawić?
itsaboutcode
W końcu Xcode rozpoznał mojego iPada, korzystając z powyższych instrukcji i z taką samą konfiguracją jak @Dustin - Xcode 5.0.2, iOS 7.0.4 - na Macbooku Air z systemem OSX 10.9.1. Wymagało to jednak sporej ilości prób i błędów i dopiero w końcu odłączyłem iPada od portu USB3 po lewej stronie komputera i ponownie podłączyłem go do portu USB3 po prawej stronie, który Xcode w końcu rozpoznał. to.
Ed McLaughlin
8
w Xcode 7.3.1 nie ma już opcji „Urządzenia” w Organizatorze. Jakieś inne pomysły?
kramer65
2
@ kramer65, jest teraz Okno> Urządzenia zamiast okna> Organizator> Urządzenia
Matt
250

Mimo że ten nie dotyczy konkretnego problemu PO, może być rozwiązaniem dla innych osób, które znajdą to pytanie.

W pewnych okolicznościach Xcode nie rozpozna (nawet nie zobaczy) podłączonego urządzenia, które zostało wcześniej rozpoznane, mimo że nie było zmian w wersjach Mac OS / iOS / Xcode. Wydaje się, że dzieje się tak, jeśli podłączysz urządzenie, gdy komputer Mac i / lub urządzenie są zablokowane po ich podłączeniu. Urządzenie zapyta, czy chcesz zaufać komputerowi, mimo że już to zrobiłeś, ale urządzenie nadal nie będzie widoczne w Xcode.

Wydaje się, że ponowne uruchomienie Xcode lub urządzenia nie przyniosło żadnego efektu. Jednym z rozwiązań jest ponowne uruchomienie komputera Mac. Innym znacznie szybszym rozwiązaniem jest ponowne uruchomienie usbmuxd:

  1. Zamknij Xcode
  2. Odłącz urządzenie
  3. W oknie terminala wpisz: sudo pkill usbmuxd(zostanie ponownie automatycznie uruchomiony ponownie)
  4. Uruchom ponownie Xcode
  5. Podłącz urządzenie

Twoje urządzenie powinno być teraz ponownie widoczne w Xcode!

Mam nadzieję, że pomoże to kilku osobom. Najwyraźniej tak!

jcaron
źródło
1
To też zadziałało dla mnie. Miałem sytuację, w której iTunes również nie rozpoznawał urządzenia, a jego ponowne podłączenie spowodowało komunikat „Ufać temu komputerowi?” dialog za każdym razem.
avance
Dziękuję Ci!! Naprawiło to również wyskakujące okienko „Ufaj temu komputerowi”, które otrzymywałem za każdym razem.
Erik Villegas,
czy ten problem występuje u kogoś (urządzenie Xcode 7.2 i iOS 9.2.1)? (zdarza się to ze mną i tą metodą (różne warianty tej odpowiedzi pomagają)
gaussblurinc
Właściwie to nie przydarzyło mi się to od jakiegoś czasu, ale może to być spowodowane tym, że nie robiłem takich rzeczy, jak podłączanie urządzenia, gdy Mac jest zablokowany. A może dlatego, że naprawili problem.
jcaron,
Ta praca - uwaga: stało się tak, ponieważ przez pomyłkę usunąłem plik profilu mobileprovision - więc musiałem najpierw dodać go do organizatora.
Elia Weiss
36

Miałem ten sam problem, ponownie uruchomiłem xcode i ponownie znalazł mój telefon.

Alex Pelletier
źródło
Jeśli pojawi się ten komunikat ostrzegawczy: „Uruchomiony docelowy iPhone nie jest odpowiedni do uruchomienia schematu 'wideo'”. Postępuj zgodnie z tą odpowiedzią. To rozwiązało problem.
zestaw
17

Natknąłem się dzisiaj na ten problem, w którym Xcode 8.2.1 nagle zdecydował, że podłączony iPad (iOS 10.2) nie jest już podłączony. Odłączony, podłączony ponownie, zrestartowałem mojego Macbooka i wypróbowałem liczne zalecenia powyżej. Rzeczą, która rozwiązała problem, było wyłączenie i ponowne uruchomienie samego iPada.

Jeremy_inPDX
źródło
3
Po wielu próbach uzyskania Xcode na zwirtualizowanym komputerze Mac ponownie znalazłem fizycznie podłączony iPhone, ta wskazówka również zadziałała: po prostu zrestartuj iPhone'a. Kto powiedział, że „Czy próbowałeś go wyłączyć i ponownie włączyć?” działa tylko w systemie Windows? :) Dzięki Jeremy!
Mephisztoe
Wypróbowałem każde inne rozwiązanie, ale to działa dla mnie. Xcode 10.1 / iphone 6s 12.4.1
Atak
12

Raz mam ten problem, używając nieoficjalnego kabla Apple.

Mam nadzieję, że to pomoże.

Franck
źródło
To samo. W moim przypadku problemem był też kabel. Nie wiem dlaczego, ale jak podłączyłem telefon ładował się i też widziałem to z poleceniem ioreg -p IOUSB, a telefon pokazał mi komunikat "Ufasz temu komputerowi?" Ale w żaden sposób nie mogłem zobaczyć urządzenia w Xcode. Próbowałem z innym kablem i zadziałało.
MrMojoRisin
To samo dotyczy mojego przypadku, był to problem z kablem.
Trinh Tran
9

Do innych osób, które mogą mieć ten sam problem, a powyższe odpowiedzi nie działają: Upewnij się, że wersja iOS zainstalowana na Twoim urządzeniu jest zgodna z wersją iOS SDK zainstalowaną na komputerze Mac. Jeśli nie pasują, nie możesz zbudować na urządzeniu.

Kasper Munck
źródło
9

W moim przypadku zrobiłem kolejne kroki

  1. Zamknij XCode
  2. Odłącz urządzenie
  3. W twoim terminalu sudo launchctl stop com.apple.usbmuxd
  4. Uruchom ponownie Xcode
  5. Podłącz urządzenie
Alexandr Kolesnik
źródło
Działa to dla mnie bez ponownego uruchamiania xcode lub urządzenia
Someone Special
fajnie, oszczędza mi to dużo czasu
Finder 丶 Tiwk
7

Może moja odpowiedź jest pomocna dla nowego programisty. Po prostu wykonaj następujące kroki, możesz podłączyć swój iPhone / iPad za pomocą kodu X.wprowadź opis obrazu tutaj

Abhishek Mishra
źródło
4

Po prostu ledwo próbowałem każdego rozwiązania sugerowanego powyżej. Jedyną rzeczą, która zadziałała i rozwiązała mój problem, było przejście do „Organizatora” xcode, kliknięcie prawym przyciskiem myszy na moim iPhonie, kliknięcie „Usuń z organizatora”, a następnie odczekanie około 10 sekund, aż xcode automatycznie ponownie doda urządzenie.

Wcześniej podłączyłem telefon, a itunes rozpoznał go dobrze i zsynchronizował się z nim itp., Ale cały xcode powiedział w organizatorze, że „Urządzenie nie jest obecnie podłączone”, co jest zdecydowanie połączone, jeśli iTunes się z nim synchronizuje i nie synchronizuje wi-fi.

Dlaczego xcode potrzebował mnie do usunięcia i ponownego dodania telefonu, jest poza mną, ale teraz działa świetnie, gdy to zrobiłem.

Benjamin Oman
źródło
4

Próbowałem wszystkich powyższych bezskutecznie. Korzystałem z telefonu od wieków i nagle Organizator pomyślał „to urządzenie nie jest obecnie podłączone”. Reset telefonu naprawił to dla mnie (przytrzymaj Home & Power, aż logo Apple). Zrobiłem to z nadal podłączonym do MacBooka, ale nie powinno to być konieczne.

Michael
źródło
1
Dzięki Michael - ten sam problem. 5s działa dobrze, dopóki xcode nagle nie zdecydował, że go tam nie ma. Następnie iTunes zgodził się z xcode. Ponowne uruchomienie telefonu naprawiło to na razie. Martwisz się, ile z tych przypadkowych błędów przechodzi przez zespoły zajmujące się wydaniem Apple.
amergin
3

Dla Xcode 7(i prawdopodobnie powyżej),

go to Window -> Devices, 

uderzyć plus signw dół i select the devicepołączyć hit next, a następnie Use for development.

Działa to tylko wtedy, gdy Xcodeczyta urządzenie, ale nie możesz uruchomić aplikacji na urządzeniu.

Upewnij się również, że device's OS version is greater than or equal to your app's Deployment Target wersja systemu operacyjnego.

Vinit Nayak
źródło
2

Miałem ten sam problem z niektórymi nielicencjonowanymi kablami. Działa dobrze z kablami USB Apple i Belkin.

Kirow
źródło
2

Moja aplikacja działała na wszystkich symulatorach, ale nie na moim urządzeniu. Próbowałem prawie wszystkich kroków z każdego komentarza i nie miałem szczęścia. Poszedłem do ustawień urządzenia i przestawiłem „Osobisty hotspot” z wyłączonego na włączony. Wtedy wszystko było dobrze!

pcnick13
źródło
W przypadku virtualbox Mac Catalina również zadziałało. Dzięki stary.
Ratheesh
1

Czy próbowałeś usunąć i ponownie zainstalować urządzenie w portalu Apple Developer? Jeśli tak, spróbuj zaktualizować swój xcode do 4.3.2, pamiętam, że musiałem zaktualizować do xCode 4.3.2 po aktualizacji mojego iPhone'a do iOS 5.1

Oras
źródło
1

Xcode nie widział mojego iPada, iTunes również nie widział mojego urządzenia. Ponowne uruchomienie komputera Mac poprawiło sytuację.

Kibernetik
źródło
1

Po zaktualizowaniu mojego iPhone'a do 10.3.3Xcode 8.3.3nie może go znaleźć w Deviceoknie, ale iTunes może. Ponowne uruchomienie Xcode rozwiązało problem.

superarts.org
źródło
1

Po 20 minutach debugowania zdałem sobie sprawę, że muszę najechać kursorem na przycisk w górę (🔼) u góry Devicesselektora w lewym górnym rogu, po prawej stronie przycisku uruchamiania aplikacji 😂

Nick Sarafa
źródło
1

Błąd, który miałem w XCode, to „Wersja iOS niższa od celu wdrożenia”, którego nie wiedziałem, jak naprawić. Błąd został wyświetlony w miejscu, w którym iPhone powinien zostać wskazany jako urządzenie (lewy górny róg). Wybrałem projekt w Project Navigatorze i zauważyłem, że cel wdrażania iOS został ustawiony na 11.3, ale kiedy sprawdziłem mojego iPhone'a, był ustawiony na 11.2.1 (lub coś niższego niż 11.3). Otworzyłem więc Ustawienia w telefonie, przewinąłem do Ogólne i stuknąłem Aktualizacja oprogramowania. Ponieważ aktualizacja wskazywała, że ​​była zaplanowana, ale się nie rozpoczęła, zdecydowałem się wyjąć kartę SIM z mojego drugiego telefonu i włożyć ją do iPhone'a, którego używałem do testów. Wtedy aktualizacja rozpoczęła się szybko. Jednak po zakończeniu aktualizacji w telefonie XCode nadal nie rozpoznawał telefonu. Odłączyłem kabel USB, ale nie słyszałem dźwięku, więc podłączyłem go do innego portu USB w komputerze i usłyszałem dźwięk. Wtedy XCode zauważył telefon. Problem polegał na tym, że iPhone nie poinformował mnie, że mam aktualizację (lub zignorowałem ją i zapomniałem o niej) i mógł potrzebować karty SIM, a połączenie USB było złe.

czerwony kogut
źródło
dzięki stary. to działało dla mnie.
joshua pogi 28
0

Miałem ten problem. Jakoś zarejestrowałem urządzenie dla zespołu generycznego w Apple. Nie pamiętam teraz, jak to zrobiłem. Wtedy udało mi się pokonać ten błąd.

Satish
źródło
Oto jak to rozwiązałem. Nigdy nie połączył się za pierwszym razem. Musiałem ponowić próbę 8-10 razy i ostatecznie się połączyłem. Po podłączeniu w organizatorze poszedłem na urządzenia, wybrałem to urządzenie i pod tym wybrałem profil udostępniania. Po kliknięciu prawym przyciskiem myszy otrzymałem opcję dodania urządzenia do portalu obsługi administracyjnej. Następnie dodałem podając Apple ID. Od następnego razu udało mi się połączyć za pierwszym razem.
Satish
0

Po prostu odłącz kabel iPhone'a od swojego Maca, a następnie podłącz kabel do Maca działa dla mnie.Mam nadzieję, że to zadziała dla kogoś.

varun
źródło
2
doskonała pomoc! Nikt nigdy o tym nie pomyślał. Gratulacje
Profstyle
0

Xcode 6.3 nie widział mojego iPhone'a z systemem iOS 8.3 nawet po ponownym uruchomieniu komputera. Następnie ponownie uruchomiłem iPhone'a i wszystko znów działało. Uwielbiam błędne oprogramowanie!

whittwuli
źródło
0

Podczas próby zbudowania i uruchomienia bieżącego schematu, ale napotkasz ten komunikat ostrzegawczy:

„Uruchomiony docelowy iPhone nie nadaje się do uruchamiania schematu”.

Poza tym już sprawdziłeś swój telefon i jest on prawidłowo połączony z komputerem Mac, wszystko, co musisz zrobić, to po prostu ponownie uruchomić Xcode i zbudować go ponownie . To wystarczy.

zestaw
źródło
0

Napotkaliśmy ten problem po aktualizacji z XCode 9 do 10.1. W XCode nie pojawiały się żadne urządzenia, pomimo wykonania wszystkich czynności wymienionych w innych odpowiedziach.

Dla mnie rozwiązaniem było wykonanie czystej kompilacji CMake, usuwając stare pliki projektu Xcode.

Luke F.
źródło
0

Xcode 10.2.1 nie rozpoznał mojego iPada mini. Odłączyłem i ponownie uruchomiłem mini i stało się widoczne.

Mike Volmar
źródło
0

Jeśli żadne z tych rozwiązań nie działa, spróbuj ponownie uruchomić iPhone'a lub urządzenie w prosty sposób! U mnie działa za każdym razem (:

Arin
źródło