iPhone ist nicht verfügbar. Bitte schließen Sie das Gerät wieder an


250

Ich bin auf iOS 13.5 und benutze Xcode 11.4, um darauf aufzubauen. Ich erhalte die folgende Fehlermeldung:

Geben Sie hier die Bildbeschreibung ein

Das KBlackberryist mein iPhone-Gerätename.

Ich habe versucht, das Gerät neu zu starten und natürlich und verschiedene andere Dinge wieder anzuschließen, aber nichts scheint es zu beheben. Mein nächster Schritt ist, eine neuere Version von Xcode auszuprobieren.


Haben Sie versucht, Xcode zu beenden und erneut zu starten
Dhara Patel

Ja, habe das versucht, aber den gleichen Fehler bekommen
C0D3

7
Download Support - Datei von hier 13,5 github.com/filsv/iPhoneOSDeviceSupport
Ujesh

1
Nach der Installation der Support-Datei musste ich das Gerät ausstecken und anschließen und einen sauberen Build durchführen (abgeleitete Daten und Cache in Xcode löschen), damit es funktioniert.
USA

9
Xcode 11.7 → iOS 13.7
Carlos Parada

Antworten:


172

Xcode 11.4 enthält SDKs für iOS 13.4, wie in den Versionshinweisen hier erwähnt. Sie müssen auf die Beta-Version aktualisieren, wenn Sie mit ios 13.5 arbeiten möchten


38
Ja das war es Ich musste Xcode 11.5 Beta 2 installieren, um es zum Laufen zu bringen. Diese Fehlermeldung, die ich hatte, ist viel zu verwirrend für so etwas Einfaches. Ich denke, es wäre gut, diese Frage aufrechtzuerhalten, damit andere den gleichen Fehler sehen können
C0D3

2
Wenn das Bereinigen des Build-Ordners nicht funktioniert, können Sie dieser anderen Antwort folgen, in der detailliert beschrieben wird, wie das Entkoppeln des Geräts erzwungen wird (und ob es tatsächlich "bereit für die Entwicklung" ist!): Stackoverflow.com/a/62619030/5974754
Silvain

Ich frage mich, wie ich es nicht verstanden habe. Es war so klar aus der Fehlermeldung ...
Cristian Traìna

260

Befolgen Sie vor dem Debuggen mit dem iPhone die folgende Zuordnungstabelle zur Version von Xcode und iOS:

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

Laden Sie unter https://developer.apple.com/download/more/ herunter .

Wenn der Fehler weiterhin auftritt, versuchen Sie, das Gerät im Menü Fenster> Geräte und Simulatoren zu entkoppeln, den Xcode zu bereinigen, die Verbindung wiederherzustellen und dem Gerät zu vertrauen, und dann erneut auszuführen. Es hat bei mir funktioniert! Geben Sie hier die Bildbeschreibung ein


5
Das Entkoppeln hat bei mir funktioniert, um Xcode 11.6 -> iOS 13.5.1
Tim

6
Geräte finden Sie unter Fenster -> Geräte und Simulatoren ODER Umschalt + CMD + 2. Aber das hat bei mir nicht geklappt. Der letzte Schritt, der in dieser Antwort fehlt, ist hier
FrugalResolution

15
Ich bin sprachlos, dass Xcode 11.7 ein 13.6-Telefon nicht debuggen kann.
olivaresF

5
Schlimmer noch, olivaresF - Xcode 11.7 hat gestern mit meinem 13.6-Handy funktioniert, aber heute nicht!
Carl Smith

3
Konnte nicht für mein iPhone auf iOS 14 bauen, danke für diesen Tipp! Warum sollte Apple warten, um Xcode nach iOS 14 zu veröffentlichen?
Julius Naeumann

37

Entwickler, die Xcode 11.5 verwenden und versuchen, ihre App auf einem iOS 13.6-Gerät zu installieren, sehen diese Meldung ebenfalls. Es ist eine sehr verwirrende Nachricht.

Sie müssen lediglich die Geräteunterstützungsdateien von iOS 13.6 über diesen Link herunterladen und hier die Linkbeschreibung eingeben

  • Schließen Sie Xcode
  • Entpacken Sie es und fügen Sie es an dieser Stelle ein.

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

  • Öffnen Sie Xcode erneut.

Jetzt können Sie die App mit Xcode 11.5 auf einem iOS 13.6-Gerät installieren


Vielen Dank! Dies war der letzte Schritt, der jetzt mit iOS14
FrugalResolution

Ich arbeite nicht mit Problemen mit XCode 11.5 und iOS 13.7. Schließlich muss ich XCode 11.7 installieren (obwohl es unter macOS 10.15.4 nicht offiziell unterstützt wird).
Vyacheslav Orlovsky

Einfach und elegant! Arbeitete für mich mit Xcode 11.5 und iOS 13.6.1
roxanneM

Dies sollte die Lösung sein, wenn Sie keine Xcode-Beta-Version verwenden möchten
hasan

31

Nun, um überhaupt Informationen darüber zu bekommen, warum dies passiert, habe ich dies getan.

  1. Öffnen Sie Xcode
  2. gehe zu Windows -> Geräte und Simulatoren
  3. Wählen Sie links Ihr Telefon aus
  4. Scrollen Sie auf der rechten Seite nach unten und sehen Sie den Fehler
  5. Geben Sie hier die Bildbeschreibung ein
  6. Update auf die neueste Xcode-Version
  7. Aktualisieren Sie Ihr Telefon auf das neueste iOS
  8. Trennen Sie Ihr Telefon von Windows -> Geräten und Simulatoren.
  9. Koppeln Sie Ihr iPhone
  10. Genießen

Das ist meine Lösung. Gibt es einen Grund, warum eine neue Version von xcode eine ältere Version von iOS nicht verarbeiten kann ? Wie eine kleinere Version älter ...
Luc Bloom

1
Es ist aus irgendeinem seltsamen Grund nicht rückkompatibel. Seit sie das ios 13 SDK erzwungen haben, ist so etwas passiert. Ich habe keine Ahnung, ob das einen Zusammenhang hat, aber ich habe das Gefühl und bin froh, dass es Ihnen geholfen hat
Cyrus Zei

1
Der erste Schritt für Apple wäre, diesem Dialogfeld die Schaltfläche "Geräte und Simulatoren anzeigen" hinzuzufügen. Besser noch, hängen Sie das Protokoll dieses Tools an die Fehlermeldung an.
Luc Bloom

Diese Dinge passieren nur, wenn man unter Frist ist.
jmf1205

25

Wenn Sie zu Fenster → Geräte und Simulatoren gehen, erhalten Sie eine bessere Vorstellung davon, was los ist. In meinem Fall musste ich das iPhone aktualisieren, da Xcode über Nacht aktualisiert wurde und mein iPhone nicht mehr unterstützt.

Geben Sie hier die Bildbeschreibung ein


Hey Zorayr, hast du das behoben? Ich habe das gleiche Problem, aber soweit ich Xcode über 11.7 verstehe, ist es immer noch Beta ...
Rodrigo Fava

1
Sie müssen nur sicherstellen, dass Xcode mit der iOS-Version übereinstimmt. In meinem Fall musste ich nur das iPhone aktualisieren und es funktionierte.
Zorayr

1
Ich habe dies erhalten, weil ich eine Beta-Version verwende, die von der aktuellen App Store-Version von Xcode
Zack Shapiro


11

Wenn Sie mit iOS 13.5 und Xcode 11.5 arbeiten, wurde das Gerät durch Entfernen und erneutes Hinzufügen für mich behoben.


Von was entfernen? Ziehen Sie den Stecker aus der Steckdose? Entfernen Sie es aus einer Liste von Geräten in XCode?
JCutting8

Ja, es funktioniert. Ich habe das Gerät getrennt und sauber gemacht. Dann Bingo.
28.

@ JCutting8 das habe ich getan und es auch gereinigt, bevor ich mein iPad wieder angeschlossen habe.
Jsibs

Das Aufheben der Paarung erwies sich für XCode 12 und IOS 13.7 als erfolgreich.
Guruniverse

10

Folge diesen Schritten:

  1. Überprüfen Sie Ihre iOS-Version unter (Einstellungen -> Allgemein -> Info -> Softwareversion) und rufen Sie die Geräteunterstützungsdatei über den folgenden Link ab

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

  1. Entpacken Sie anschließend die Dateien und platzieren Sie sie an folgendem Speicherort:

Anwendungen >> Xcode >> Rechtsklick >> Paketinhalt anzeigen >> Inhalt >> Entwickler >> Plattformen >> iPhoneOS.platform >> DeviceSupport

  1. Starten Sie XCODE neu

Prost


1
Keine der oben genannten Antworten hat funktioniert - diese war auf den Punkt gebracht, danke Mann. Apple sollte wirklich an diesen Warnmeldungen arbeiten
Marson

10

Ich hatte heute dieses Problem. [Gerätename] ist nicht verfügbar. Bitte schließen Sie das Gerät wieder an.

Auf meinem iPhone wird iOS 13.6.1 ausgeführt, und die neueste Version von Xcode wird damit nicht erstellt. Ich habe hier in den Apple Developer-Foren einen Kommentar zum Aktualisieren des Telefons auf iOS 13.7 gesehen, der das Problem für mich behoben hat.


7

Hatte das gleiche Problem ... Xcode 11.5 ios 13.5 hat noch keinen Fix gefunden ... also habe ich einfach auf WLAN umgestellt ... hier finden Sie einige einfache Anweisungen, wie Sie dieses Setup für alle Interessierten erhalten können. Wireless-Debugging für ios


Fantastisches Feature hier!
kingPuppy

7

Wenn Sie eine alte Xcode-Version verwenden und Ihr Telefon aktualisiert ist. Sie müssen Ihren Xcode nicht aktualisieren, sondern können einfach die Geräteunterstützung hinzufügen. https://github.com/iGhibli/iOS-DeviceSupport


Dies ist ehrlich gesagt die beste Antwort, insbesondere wenn Sie kein Interesse daran haben, Xcode zu aktualisieren.
king_T

danke, froh, dass du meine Antwort hilfreich gefunden hast :)
Niib Fouda

7

Immer wenn dieser Fehler auftritt, funktioniert entweder Ihre Xcode-Version oder Ihre iPhone-Version nicht zusammen. Sie müssen eines oder eines oder beide aktualisieren.

2020 Update: Xcode: 12 Beta für iOS 14


6

Wenn Ihre iPhone iOS-Version später als die Unterstützung für xCode-Geräte ist, sollten Sie die Geräteunterstützung für Dateien von dieser Website herunterladen und unter dem folgenden Link einfügen:

/Applications/Xcode11_4_1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.5

6

Meine Erfahrung, gestern wird mein iOS 13.6von Xcode unterstützt 11.7und heute hat der Xcode mein iPhone abgelehnt und ich aktualisiere den Xcode auf die Version 12und alles kommt wieder auf Kurs.

Lösung :

Update your Xcode to the latest version.

Hinweis : iOS muss nicht aktualisiert werden.


5

Wenn Sie es mit einem Kabel verbinden, bereinigen Sie den Build-Ordner, führen Sie es auf dem Simulator aus und führen Sie es sofort auf Ihrem Telefon erneut aus.

Wenn Sie es ohne Kabel verwenden, stellen Sie sicher, dass die WLAN-Verbindung sowohl auf Ihrem PC als auch auf Ihrem Telefon identisch ist, oder schalten Sie den persönlichen Hotspot auf Ihrem Telefon ein und verbinden Sie Ihren PC mit dem Hotspot, um sicherzustellen, dass genau dieselbe Verbindung verwendet wird .


Hat für mich gearbeitet !!
Luke

Es klingt auf einmal nach "krank und falsch" und doch elegant, aber ich glaube Ihnen. (Dies ist ein Gerät, das problemlos über lokales WLAN erreichbar ist, während andere Geräte gleichzeitig über BT, WIFI oder UBS in Ihr Netzbetreibernetzwerk übertragen werden.)
Benc

5

Nicht sicher, ob oben behandelt, aber wenn Sie gehen zu:

XCode-Menü -> Fenster -> Geräte und Simulatoren

Sie können Warnungen und Fehlermeldungen für das Gerät sehen. Zum Beispiel ist meine unten ... Ich habe gerade alles aktualisiert, muss also trainieren, wohin ich von hier aus gehen soll.

"Die aktuelle Gerätekonfiguration wird nicht unterstützt. Auf diesem iPhone 11 wird iOS 13.6.1 (17G…) ausgeführt."

"Um auf diesem Gerät ausgeführt zu werden, aktualisieren Sie bitte auf eine Version von Xcode, die iOS 13.6.1 unterstützt. Sie können Xcode aus dem Mac App Store oder der Apple Developer-Website herunterladen."


5

Ich denke, es gibt mehrere Wege nach Rom. Wenn Sie Xcode 11.7 zusammen mit iOS 13.6 verwenden, sollten Sie Ihr iOS auf 13.7 aktualisieren. Das hat bei mir funktioniert. Xcode muss nicht auf 12 aktualisiert werden.


Vielen Dank. Mein Telefon hat das 13.7-Update noch nicht automatisch erkannt. Kratzte mich immer noch am Kopf mit diesem Problem, bis ich Ihre Notiz sah.
Chuck Taylor

Selbes Problem hier. Mein Xcode hat neulich mit iOS 13.6 funktioniert. Mir ist nicht bekannt, dass ich Xcode auf 11.7 aktualisiert habe. Ist das eine Möglichkeit, uns zu zwingen, auf iOS 13.7 zu aktualisieren, in dem all dieser C19-Überwachungsmist integriert ist?
Lars Blumberg


3

Ein Neustart meines Mac war das einzige, was das Problem löste.

Andere Dinge, die ich vor dem Neustart versucht habe und die nicht funktionierten: Neustart von Xcode. IPhone wieder anbringen. IPhone neu starten.

Ich verwende jetzt auch Wireless Debugging, nachdem ich DanielSmurts Kommentar gelesen habe. Vielen Dank!


Ich empfehle auch die Verwendung von github.com/iGhibli/iOS-DeviceSupport . Aber in der Tat hat für mich nur ein Neustart funktioniert.
Igor

Vielen Dank! Keine der Methoden auf dieser Seite hat diesmal für mich funktioniert. Aufgrund DIESER METHODE habe ich meine App jetzt auf einem iPhone installiert .
Pyzard

2

Laden Sie die Support-Datei für die iOS-Version Ihres Geräts über diesen Link herunter und folgen Sie den Anweisungen.

Link zum Github.


2

Dies bedeutet, dass der von Ihnen verwendete Xcode nicht mit der iOS-Version auf dem Gerät kompatibel ist .
( Sie haben iOS auf dem Gerät aktualisiert, Xcode jedoch nicht aktualisiert. )

Öffnen Sie die App Store- App und aktualisieren Sie Xcode.
Wenn es keine Updates gibt - gehen Sie HIER und laden Sie die neueste Version (nicht Beta) von Xcode herunter.



1

Wenn Sie auf XCode 11.4 bleiben müssen, versuchen Sie Folgendes:

  1. Installieren Sie XCode 11.5 (mit xcodes zum Beispiel);
  2. Kopieren /Applications/Xcode-11.5.0.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.5nach /Applications/Xcode-11.4.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.5;
  3. Wählen Sie XCode 11.5 aus, erstellen Sie eine Dummy-Beispiel-App und starten Sie sie mit Ihrem iOS 13.5.
  4. Beenden Sie XCode 11.5 und wechseln Sie zurück zu XCode 11.4.

Sie sollten jetzt in der Lage sein, Ihre App unter iOS 13.5 mit XCode 11.4 auszuführen.


Ich bin so froh, heute darüber gestolpert zu sein - dies hat mir geholfen, etwas auf ios14 zu debuggen und gleichzeitig den Schmerz des Upgrades auf Xcode 12 hinauszuschieben. Danke!
taykay08

1

Dieses Problem hat meine 5 Stunden verschwendet. Schritte, mit denen ich das Problem behoben habe:

  1. MacOs wurden auf 10.15.5 aktualisiert.
  2. Xcode wurde auf 11.5 aktualisiert

Es zeigte also immer noch den gleichen Fehler.

  1. Ich habe das Iphone getrennt und wieder verbunden.
  2. Apple ID entfernt und Apple ID erneut hinzugefügt.

Und es hat funktioniert.


1

Jetzt mit Xcode 11.6, macOS 10.15.6, iOS 13.5.1.

Zuerst war das Problem, dass ich auf Xcode 11.4 war. Aber ich konnte kein Upgrade durchführen, da ich noch nicht auf Catalina war. (Und ich konnte kein Upgrade durchführen, da mein RAID ausgefallen ist und ich kein Backup erstellen konnte, aber das ist eine andere Saga.)

Nach dem Upgrade auf Catalina und dann auf Xcode 11.6 konnte ich immer noch kein Build für das Gerät erstellen. Also habe ich Geräte und Simulatoren geöffnet und das Telefon entkoppelt, wie in den Kommentaren hier erwähnt. Als ich dann versuchte, erneut zu koppeln, wurde in einer Warnmeldung angezeigt, dass das Gerät ausgelastet war (dies war nicht der Fall). Nachdem ich das Telefon neu gestartet hatte (musste es lösen, damit es wieder eingeschaltet werden konnte), Xcode bereinigte und das Telefon neu koppelte, baute ich es schließlich auf dem Gerät auf. Also viel Glück!


1

Es ist wahrscheinlich, dass die iOS-Version Ihres Telefons von Ihrer Xcode-Version nicht unterstützt wird. Sie können dies überprüfen, indem Sie "Zusätzliche Simulatoren hinzufügen", auf das + -Zeichen unten links in diesem Dialogfeld tippen und dann im Feld " Betriebssystemversion " die Option "Weitere Simulatorlaufzeiten herunterladen ..." auswählen . Vergleichen Sie die aktuellste verfügbare Betriebssystemversion mit der iOS-Version Ihres Telefons (gehen Sie auf Ihrem Telefon zu Einstellungen -> Allgemein -> Info ).

Ein Upgrade von Xcode behebt dieses Problem - solange dies für Sie keine Probleme verursacht. Wenn Sie aus irgendeinem Grund auf derselben Xcode-Version bleiben müssen, aber dennoch eine neuere iOS-Version unterstützen müssen, lesen Sie diesen Artikel: https://davidlaristudios.com/2016/11/adding-device-support-to-xcode/

Sie können die Geräteunterstützung tatsächlich aus einer neueren Xcode-Version kopieren und in Ihre Xcode-Version einfügen. Beachten Sie, dass Sie dazu die neue Xcode-Version separat herunterladen müssen. Aktualisieren Sie Ihre aktuelle Version nicht. Sie können die neuere Xcode-Version direkt von Apple herunterladen .


1

Ich habe Xcode Beta 3 (das neueste zum Zeitpunkt des Schreibens) verwendet und bin auf dieses Problem mit einem iPhone XS gestoßen, auf dem die neueste iOS 14 Beta ausgeführt wird.

Die Lösung war, nachdem ich viele Vorschläge ausprobiert hatte, mein iPhone neu zu starten. Hoffentlich hilft das jemandem!



1

Nachdem ich alle oben genannten Schritte ausprobiert habe, funktioniert es für iOS 14.2 nur, Xcode 12.2 Beta auszuführen und dann wieder zur Xcode 12.0.1-Produktion zu wechseln.


0

Hatte das gleiche Problem mit Xcode 11.6 und iOS 13.6. Das Problem wurde behoben, indem das Gerät entkoppelt und erneut hinzugefügt wurde.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.