iPhone nie jest dostępny. Podłącz ponownie urządzenie

274

Jestem na iOS 13.5 i używam Xcode 11.4 do tworzenia na nim. Otrzymuję ten komunikat o błędzie:

wprowadź opis obrazu tutaj

Plik KBlackberry jest nazwa mojego urządzenia iPhone.

Próbowałem zrestartować urządzenie i oczywiście ponownie podłączyć i różne inne rzeczy, ale nic nie wydaje się tego naprawiać. Następnym krokiem jest wypróbowanie nowszej wersji Xcode.

C0D3
źródło
Spróbuj zamknąć Xcode i ponownie uruchomić
Dhara Patel
Tak, próbowałem, ale otrzymałem ten sam błąd
C0D3
7
Pobierz stąd plik wsparcia dla 13.5 github.com/filsv/iPhoneOSDeviceSupport
Ujesh,
1
Po zainstalowaniu pliku wsparcia musiałem odłączyć i podłączyć urządzenie oraz zrobić czystą kompilację (wyczyść dane pochodne i pamięć podręczną w Xcode), aby to działało.
UŻYTKOWNIK
10
Xcode 11.7 → iOS 13.7
Carlos Parada

Odpowiedzi:

190

Xcode 11.4 zawiera SDK dla iOS 13.4, jak wspomniano w informacjach o wersji tutaj .

Musisz zaktualizować do wersji beta, jeśli chcesz mieć do czynienia z iOS 13.5.

Moumen Alisawe
źródło
43
Tak, to było to. Musiałem zainstalować Xcode 11.5 beta 2, aby go uruchomić. Ten komunikat o błędzie, który otrzymałem, jest zbyt zagmatwany na coś tak prostego. Myślę, że dobrze byłoby odpowiedzieć na to pytanie, aby pomóc innym zobaczyć ten sam błąd
C0D3
2
Jeśli czyszczenie folder build nie działa, można obserwować tą drugą odpowiedź, która zawiera opis sposobu zmusić rozłączyć urządzenie (a także sprawdzić, czy rzeczywiście jest to „gotowy do rozwoju”!): Stackoverflow.com/a/62619030/5974754
Silvain
1
Zastanawiam się, jak tego nie zrozumiałem. To było takie jasne z komunikatu o błędzie ...
Cristian Traìna
306

Przed debugowaniem za pomocą iPhone'a postępuj zgodnie z poniższą tabelą mapowania dotyczącą wersji Xcode i iOS :

Xcode 12.3 → iOS 14.3

Xcode 12.2 → iOS 14.2

Xcode 12.1 → iOS 14.1

Xcode 12 → iOS 14

Xcode 11.7 → iOS 13.7

Xcode 11.6 → iOS 13.6

Xcode 11.5 → iOS 13.5

Xcode 11.4 → iOS 13.4

Pobierz pod adresem https://developer.apple.com/download/more/ .

Jeśli nadal napotykasz błąd, spróbuj rozparować urządzenie w menu Okno> Urządzenia i symulatory, wyczyść Xcode, połącz ponownie i zaufaj urządzeniu, a następnie uruchom ponownie. U mnie zadziałało! wprowadź opis obrazu tutaj

Uzyskaj więcej informacji: https://en.wikipedia.org/wiki/Xcode

陈皓楠
źródło
7
Rozparowanie zadziałało, aby uzyskać Xcode 11.6 -> iOS 13.5.1
Tim
6
Urządzenia można znaleźć w oknie -> Urządzenia i symulatory LUB Shift + CMD + 2. Ale to mi nie wyszło. Ostatni krok, którego brakuje w tej odpowiedzi, jest tutaj
FrugalResolution
16
Zaniemówiłem, że Xcode 11.7 nie może debugować telefonu 13.6.
olivaresF
6
Co gorsza, olivaresF - Xcode 11.7 działał wczoraj z moim telefonem 13.6, ale nie dzisiaj!
Carl Smith
3
Nie można zbudować dla mojego iPhone'a na iOS 14, dzięki za tę wskazówkę! Dlaczego Apple miałoby czekać z wydaniem Xcode po iOS 14!?
Julius Naeumann
42

Deweloperzy, którzy używają Xcode 11.5 i próbują zainstalować swoją aplikację na urządzeniu z iOS 13.6, również zobaczą ten komunikat. To bardzo zagmatwana wiadomość.

Wszystko, co musisz zrobić, to pobrać pliki obsługi urządzeń systemu iOS 13.6 z tego łącza

filsv / iPhoneOSDeviceSupport

  • Zamknij Xcode

  • Rozpakuj i wklej go w tej lokalizacji:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

  • Otwórz ponownie Xcode.

Teraz możesz zainstalować aplikację na urządzeniu iOS 13.6 za pomocą Xcode 11.5.

Ankit Saxena
źródło
Dzięki! To był ostatni krok, działający teraz z iOS14
FrugalResolution
Nie działa dla mnie, mam problem z XCode 11.5 i iOS 13.7. Na koniec muszę zainstalować XCode 11.7 (choć nie jest oficjalnie obsługiwany w systemie macOS 10.15.4).
Wiaczesław Orłowski
Proste i eleganckie! Pracował dla mnie z Xcode 11.5 i iOS 13.6.1
roxanneM
Powinno to być rozwiązanie, jeśli nie chcesz korzystać z wersji beta Xcode
Hasan
39

Cóż, aby móc uzyskać informacje o tym, dlaczego tak się dzieje, zrobiłem to:

  1. Otwórz Xcode
  2. Idź do WindowsUrządzenia i symulatory
  3. Wybierz swój telefon po lewej stronie
  4. Przewiń w dół po prawej stronie i zobacz błąd
  5. Enter image description here
  6. Zaktualizuj do najnowszej wersji Xcode
  7. Zaktualizuj swój telefon do najnowszej wersji iOS
  8. Usuń sparowanie telefonu z WindowsUrządzenia i symulatory .
  9. Sparuj swój iPhone
  10. Cieszyć się
Cyrus Zei
źródło
To jest moje rozwiązanie. Czy jest jakiś powód, dla którego nowa wersja xcode nie obsługuje starszej wersji iOS? Jak jedna mniejsza wersja starsza ...
Luc Bloom,
1
z jakiegoś dziwnego powodu nie jest kompatybilny wstecz. Odkąd wymusili SDK ios 13, takie rzeczy się zdarzały. Nie mam pojęcia, czy to ma jakiś związek, ale czuję, że tak było i cieszę się, że ci pomogło
Cyrus Zei
1
Pierwszym krokiem dla Apple byłoby dodanie przycisku „Pokaż urządzenia i symulatory” do tego okna dialogowego. Jeszcze lepiej, dołącz dziennik z tego narzędzia do komunikatu o błędzie.
Luc Bloom,
1
Takie rzeczy zdarzają się tylko wtedy, gdy kończy się termin.
jmf1205
33

Przechodzenie do Okno → Urządzenia i symulatory daje lepszy obraz tego, co się dzieje. W moim przypadku musiałem zaktualizować iPhone'a, ponieważ Xcode zaktualizował się z dnia na dzień i przestałem obsługiwać mojego iPhone'a.

Tutaj wprowadź opis obrazu

Zorayr
źródło
Hej Zorayr, naprawiłeś to? Mam ten sam problem, ale o ile rozumiem, Xcode powyżej 11,7 to wciąż beta ...
Rodrigo Fava,
1
Wystarczy upewnić się, że Xcode pasuje do wersji iOS. W moim przypadku musiałem tylko zaktualizować iPhone'a i zadziałało.
Zorayr
1
Mam to, ponieważ używam wersji beta, która nie jest obsługiwana przez obecną wersję Xcode w App Store
Zack Shapiro
14

Wykonaj następujące kroki:

  1. Sprawdź swoją wersję iOS w ( UstawieniaOgólneInformacjeWersja oprogramowania ) i pobierz plik obsługi urządzenia z linku poniżej:

    https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport

  2. Następnie rozpakuj pliki i umieść je w następującej lokalizacji:

    AplikacjeXcode → kliknij prawym → Pokaż Zawartość opakowaniaTREŚCIDeveloperPlatformyiPhoneOS.platformDeviceSupport

  3. Uruchom ponownie Xcode

Haseeb Javed
źródło
1
żadna z powyższych odpowiedzi nie zadziałała - ta była na miejscu, dzięki stary. Apple powinno naprawdę działać na tych komunikatach ostrzegawczych
marson
1
Najlepsza odpowiedź. Nie mogłem zaktualizować Xcode z powodu małej ilości miejsca, działało idealnie!
saibbyweb
12

Jeśli korzystasz z iOS 13.5 i Xcode 11.5, usunięcie urządzenia i dodanie go ponownie naprawiło to za mnie.

Pierre-Luc Beaudoin
źródło
Usunąć z czego? Fizycznie odłączyć go? Usunąć go z listy urządzeń w XCode?
JCutting8
tak , to działa! odparowałem urządzenie i wyczyściłem , potem bingo!
陈皓楠
@ JCutting8 to właśnie zrobiłem, a także wyczyściłem go przed ponownym podłączeniem iPada.
jsibs
Rozparowanie okazało się pomyślne dla XCode 12 i IOS 13.7.
Guruniverse
10

Miałem dzisiaj ten problem. [nazwa urządzenia] jest niedostępna. Podłącz ponownie urządzenie.

Mój iPhone działa z systemem iOS 13.6.1, a najnowsza wersja Xcode nie będzie się z tym kompilować. Widziałem komentarz na forach Apple Developer tutaj, aby zaktualizować telefon do iOS 13.7, i to rozwiązało problem.

Marcie
źródło
8

Ponowne uruchomienie iPhone'a pomogło mi.

Faruk Duric
źródło
To samo u mnie na iPadzie.
Houman,
Czym to się różni od poprzednich odpowiedzi?
Peter Mortensen
7

Ilekroć wystąpi ten błąd, twoja wersja Xcode lub wersja iPhone'a nie współpracują. Będziesz musiał zaktualizować jeden lub jeden lub oba.

Aktualizacja 2020: Xcode: 12 Beta na iOS 14

Brockhampton
źródło
7

Miałem ten sam problem ... Xcode 11.5 iOS 13.5 nie znalazł jeszcze rozwiązania ... więc właśnie przełączyłem się na kompilację przez Wi-Fi ...

Oto kilka prostych instrukcji, jak uzyskać tę konfigurację: Debugowanie bezprzewodowe dla systemu iOS .

DanielSmurts
źródło
Fantastyczna funkcja tutaj!
kingPuppy
7

Jeśli Twoja wersja iPhone iOS jest nowsza niż obsługa urządzenia Xcode, pobierz pliki obsługi urządzeń z tej witryny, a następnie wklej je w poniższej lokalizacji:

/Applications/Xcode11_4_1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.5
Moayadkom
źródło
7

Jeśli używasz starej wersji Xcode, a Twój telefon jest zaktualizowany, nie musisz aktualizować swojego Xcode. Możesz po prostu dodać obsługę urządzenia.

https://github.com/iGhibli/iOS-DeviceSupport

Niib Fouda
źródło
to jest szczerze najlepsza odpowiedź, zwłaszcza jeśli nie jesteś zainteresowany aktualizacją Xcode.
king_T
6

Nie jestem pewien, czy uwzględniono w poprzednich odpowiedziach, ale jeśli przejdziesz do:

Menu Xcode → OknoUrządzenia i symulatory

Możesz zobaczyć ostrzeżenia i komunikaty o błędach dotyczące urządzenia. Na przykład moje jest poniżej ... Właśnie zaktualizowałem wszystko, więc będę musiał poćwiczyć, gdzie mam iść.

„Bieżąca konfiguracja urządzenia nie jest obsługiwana. Ten iPhone 11 ma system iOS 13.6.1 (17G…”)

„Aby uruchomić na tym urządzeniu, zaktualizuj Xcode do wersji obsługującej iOS 13.6.1. Xcode można pobrać z Mac App Store lub witryny Apple Developer”.

Peter Nichols
źródło
5

Jeśli łączysz go za pomocą kabla, wyczyść folder kompilacji, uruchom go na symulatorze, a następnie uruchom ponownie w telefonie.

Jeśli używasz go bez kabla, upewnij się, że połączenie Wi-Fi jest dokładnie takie samo na komputerze i telefonie lub włącz osobisty hotspot w telefonie i podłącz komputer do hotspotu, aby upewnić się, że używają dokładnie to samo połączenie.

daj mi spokój
źródło
Pracował dla mnie !!
Łukasz
Brzmi jak „chory i źle”, ale jednocześnie elegancko, ale wierzę ci. (Jest to urządzenie, które z radością może być w lokalnym Wi-Fi, jednocześnie hotspotując inne urządzenia BT, WIFI lub UBS w sieci operatora).
benc
5

Więc chyba wszystkie drogi prowadzą do Rzymu. Jeśli używasz Xcode 11.7 razem z iOS 13.6, rozważ aktualizację iOS do 13.7. To zadziałało dla mnie. Nie ma potrzeby uaktualniania Xcode do 12.

Jasper Kuperus
źródło
Dzięki. Mój telefon nie wykrył jeszcze automatycznie aktualizacji 13.7. Wciąż drapałem się po głowie tym problemem, dopóki nie zobaczyłem twojej notatki.
Chuck Taylor
Mam ten sam problem. Mój Xcode działał poprzedniego dnia z iOS 13.6. Nie wiem, czy zaktualizowałem Xcode do 11.7. Czy to sposób na zmuszenie nas do uaktualnienia do iOS 13.7, który ma wbudowane całe to badziewie C19?
Lars Blumberg,
4

Z mojego doświadczenia wynika , że wczoraj mój iOS 13.6był obsługiwany przez Xcode, 11.7a teraz Xcode odrzucił mojego iPhone'a i aktualizuję Xcode do wersji 12i wszystko wraca na właściwe tory.

Rozwiązanie :

Update your Xcode to the latest version.

Wskazówka : nie ma potrzeby aktualizowania iOS.

AmerllicA
źródło
4

Pobierz plik pomocy technicznej dla wersji iOS swojego urządzenia z tego łącza i postępuj zgodnie z instrukcjami.

Link do GitHub

LeoNard
źródło
3

Ponowne uruchomienie komputera Mac było jedyną rzeczą, która rozwiązała problem.

Inne rzeczy, które wypróbowałem przed ponownym uruchomieniem, które nie zadziałały:

  • Ponowne uruchamianie Xcode.
  • Ponowne podłączanie iPhone'a.
  • Ponowne uruchamianie iPhone'a.

Po przeczytaniu odpowiedzi DanielSmurts używam teraz debugowania bezprzewodowego .

Danbardo
źródło
Polecam również używanie github.com/iGhibli/iOS-DeviceSupport . Ale rzeczywiście, dla mnie tylko ponowne uruchomienie zadziałało.
Igor
Dziękuję bardzo! Żadna z metod na tej stronie nie zadziałała tym razem. Teraz zainstalowałem moją aplikację na iPhonie z powodu TEJ METODY .
Pyzard
2

wprowadź opis obrazu tutaj

U mnie działa, aby rozparować iPhone'a.

David Lopez
źródło
Czym to się różni od poprzednich odpowiedzi?
Peter Mortensen
2

Oznacza to, że używany Xcode nie jest zgodny z wersją iOS na urządzeniu . ( Zaktualizowałeś iOS na urządzeniu, ale nie zaktualizowałeś Xcode. ).

Otwórz aplikację App Store i zaktualizuj Xcode.

Jeśli nie ma żadnych aktualizacji - przejdź tutaj i pobierz najnowszą wersję (nie beta) Xcode.

Volodymyr Kulyk
źródło
1

Prawdopodobnie wersja iOS Twojego telefonu nie jest obsługiwana przez Twoją wersję Xcode. Możesz to sprawdzić, dodając dodatkowe symulatory, dotykając znaku + w lewym dolnym rogu tego okna dialogowego, a następnie wybierając opcję „Pobierz więcej środowisk wykonawczych symulatora ...” w polu Wersja systemu operacyjnego . Porównaj najnowszą dostępną wersję systemu operacyjnego z wersją systemu iOS na telefonie (w telefonie przejdź do opcji Ustawienia -> Ogólne -> Informacje ).

Aktualizacja Xcode rozwiązuje ten problem - o ile nie powoduje to żadnych problemów. Jeśli z jakiegoś powodu musisz pozostać przy tej samej wersji Xcode, ale nadal potrzebujesz obsługi nowszej wersji iOS, sprawdź ten artykuł: https://davidlaristudios.com/2016/11/adding-device-support-to-xcode/

Możesz faktycznie skopiować obsługę urządzenia z nowszej wersji Xcode i wkleić ją do swojej wersji Xcode. Pamiętaj, że wymaga to osobnego pobrania nowej wersji Xcode - nie uaktualniaj bieżącej wersji. Możesz pobrać nowszą wersję Xcode bezpośrednio z Apple .

TJ Olsen
źródło
1

Jeśli chcesz pozostać na Xcode 11.4, spróbuj tego:

  1. Zainstaluj Xcode 11.5 ( xcodesna przykład);
  2. Kopiuj /Applications/Xcode-11.5.0.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.5do /Applications/Xcode-11.4.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.5;
  3. Wybierz Xcode 11.5, stwórz fałszywą przykładową aplikację i uruchom ją na swoim iOS 13.5;
  4. Zabij Xcode 11.5 i wróć do Xcode 11.4.

Teraz powinieneś móc uruchomić swoją aplikację w systemie iOS 13.5 z Xcode 11.4.

Gawen
źródło
Tak się cieszę, że dziś się na to natknąłem - pomogło mi to zdebugować coś na ios14, jednocześnie opóźniając ból związany z aktualizacją do Xcode 12. Dzięki!
taykay08
1

Kroki, które zastosowałem, aby to naprawić:

  1. Zaktualizowano macOS do 10.15.5.
  2. Zaktualizowano Xcode do 11.5

Nadal pokazywał ten sam błąd, więc

  1. Odłączyłem iPhone'a i ponownie podłączyłem.
  2. Usunięto Apple ID i ponownie dodano Apple ID.

I zadziałało.

Sujan Shrestha
źródło
1

Używałem Xcode beta 3 (najnowszego w momencie pisania) i napotkałem ten problem na iPhonie XS z najnowszą wersją iOS 14 Beta.

Rozwiązaniem, po wypróbowaniu wielu sugestii, było ponowne uruchomienie mojego iPhone'a.

Muyiwa Olu
źródło
1

Używam iPhone'a SE iOS 13.6.1 i Xcode 13.5 i napotkałem ten sam problem. Podczas gdy iPhone is not available. Please reconnect the deviceokno ostrzegawcze jest otwarte, wyłączyłem iPhone'a, ponownie otworzyłem i przebudowałem projekt Xcode, Trusted w iPhonie i mój problem został rozwiązany.

Emre Değirmenci
źródło
1

Po wypróbowaniu wszystkich poprzednich odpowiedzi jedyną rzeczą, która działała na mnie w iOS 14.2, było uruchomienie Xcode 12.2 beta, a następnie powrót do produkcji Xcode 12.0.1.

Marc Bolh
źródło
1

Obecnie używam Xcode 11.6, macOS 10.15.6 i iOS 13.5.1.

Najpierw problem polegał na tym, że korzystałem z Xcode 11.4. Ale nie mogłem uaktualnić, ponieważ nie korzystałem jeszcze z macOS v10.15 (Catalina). (I nie mogłem uaktualnić, ponieważ mój RAID się zepsuł i nie mogłem wykonać kopii zapasowej, ale to kolejna saga.)

Po uaktualnieniu do Cataliny, a następnie do Xcode 11.6 nadal nie mogłem zbudować na urządzeniu. Otworzyłem więc urządzenia i symulatory i rozparowałem telefon, jak wspomniano w komentarzach tutaj. Następnie, gdy próbowałem ponownie sparować, komunikat ostrzegawczy informował, że urządzenie jest zajęte (nie było). Wreszcie, po ponownym uruchomieniu telefonu (musiałem go rozłączyć, aby ponownie się włączył), wyczyszczeniu Xcode i ponownym sparowaniu telefonu, w końcu zbudowałem urządzenie. Więc powodzenia!

Justin Whitney
źródło