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?


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.


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!


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.


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.


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.


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.


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

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


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.


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.


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.


2

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


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!


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


1

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


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.


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 😂


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.


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.


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ś.


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!


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.


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.


0

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


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 (:

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.