Xcode: Geräteunterstützungsdateien konnten nicht gefunden werden

146

Während ich versuche, meine Anwendung von neu aktualisiertem Xcode 8 auf meinem iPhone 4 auszuführen , auf dem iOS 7.1.2 ausgeführt wird

Es wirft unter Fehler,

iOS 7.1.2

Und das ist meine Xcode- Version,

Xcode 8

Hat jemand dieses Problem schon einmal gesehen? Warten auf Ihre Vorschläge!

Praveenkumar
quelle
4
FWIW, ich erhalte einen ähnlichen Fehler, aber für Xcode 8.3.3 und ein iPhone 7 Plus mit iOS 10.3.
Jonny
Ich sehe dies auch nach dem Update von XCode 8.3 auf 8.3.3 (iOS 10.3). Normalerweise geschieht dies, wenn Sie iOS aktualisieren, ohne XCode zu aktualisieren. Seltsam, wenn 8.3 iOS 10.3 unterstützt, sollte es sicherlich auch 8.3.3 sein.
FryAnEgg
Laden Sie iOS-Geräte-Support-Dateien (GitHub) herunter und kopieren Sie diese nach/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Yatko

Antworten:

93

Eigentlich gibt es einen Weg. Sie müssen lediglich den DeviceSupport-Ordner für iOS 7.1 von Older Xcode auf den neuen kopieren. Es liegt in:

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

Wenn Sie die 7.1-Dateien nicht mehr haben, können Sie eine frühere Version von XCode unter https://developer.apple.com/download/more/ herunterladen , extrahieren und diese Dateien dann in den folgenden Pfad kopieren

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

Anerkennung

Durai Amuthan.H
quelle
HINWEIS: Wenn Sie mehrere Versionen von Xcode haben, haben Sie Ihren Xcode möglicherweise in etwas anderes umbenannt, z. B. Xcode11wurde das Verzeichnis in meinem Fall in Applications/Xcode11.app... geändert
Honey
1
FWIW Ich habe es nur umgekehrt versucht - neuere Geräteunterstützungsdateien vom neuesten Xcode in meine installierte ältere Xcode-Version zu kopieren, und es hat funktioniert! (iOS 13.4-Dateien in Xcode 11.3 kopiert)
James
81

Ich hatte ein ähnliches Problem, weil in der App Store-Version die Unterstützung für iOS 10.1 in Xcode 8 fehlte und noch kein Update veröffentlicht wurde. Dies verursachte das Problem "Xcode: Geräteunterstützungsdateien konnten nicht gefunden werden". Sie können das neueste Update https://developer.apple.com/download/ herunterladen. Es ist aktueller und unterstützt iOS 10.1 (14B72c).

Manny
quelle
140
Upvoted. Findet das sonst noch jemand lächerlich? Ich werde belästigt, dieses Update auf meinem iPhone zu installieren, und wenn ich endlich nachgebe, kann ich meine iOS-App nicht mehr darauf ausführen. Dann aktualisiere ich macOS und denke, das muss das Problem sein. Nee. 30 Minuten später lade ich jetzt eine Beta- Version mit 4,1 GB Xcode herunter , damit ich weiter auf das iPhone aufbauen kann, für das ich ein Upgrade durchgeführt habe. Nicht erfreut.
Erdferkel
8
Ja, ich finde es auch lächerlich, es sind nicht nur Sie! Das Schlimmste ist, dass der von Manny oben bereitgestellte Link anzeigt, dass Xcode 8.1 verfügbar ist. Wenn Sie jedoch auf den Download-Link klicken, wird der App Store auf der Xcode-Seite mit Version 8.0 "hilfreich" geöffnet - ohne Option zum Herunterladen von 8.1. Daher kann ich die App hier nicht auf einem Gerät starten, da Apple nicht in Gang kommen kann. Würde auf Android nicht passieren
;-)
1
Ich sehe immer noch XCode 8.0 nicht 8.1 - in der Zwischenzeit ein iPhone 4s zum Testen verwenden.
DilbertDave
3
Gleiches genaues Problem jetzt mit 10.1.1 ... Danke Apple
Aleksander Niedziolko
5
So sauer auf Apple im Moment. Ich musste XCode Beta dl (was NICHT von einem vertrauenswürdigen Entwickler ist?) Dann ein Upgrade auf Sierra durchführen, damit DAS ausgeführt werden kann, und dann mein Projekt in SWIFT 3 konvertieren (bei dem Xcode SAUGT). Oh, aber weißt du was? Ich benutze eine Reihe von Cocoapods, die Swift 2.x! Sind. Also im Grunde ein ganzer Tag voller Beachballs für ein dot.dot.1 iOS-Upgrade, das überhaupt keinen Wert hat.
Gabriel Jensen
36

Ich habe Xcode 10.1 und kann meine Anwendung auf meinem Gerät mit der iOS-Version 12.2 nicht ausführen.

Die einfachste Lösung für mich war:

  1. Gehen Sie mit dem Finder am Xcode-Standort
  2. Rechtsklick -> Paketinhalt anzeigen
  3. Inhalt -> Entwickler -> Plattformen -> iPhoneOS.platform -> DeviceSupport
  4. Hier finden Sie eine Liste der unterstützten Versionen. Wählen Sie die neueste und kopieren Sie (In meinem Fall war 12.1 (16B91))
  5. Fügen Sie in denselben Ordner (DeviceSupport) ein und rufen Sie ihn mit der gewünschten Version auf. (In meinem Fall war 12.2 (16E227))
  6. Schließen Sie Xcode, wenn Sie es geöffnet haben
  7. Schließen Sie das Gerät wieder an, wenn es angeschlossen war
  8. Öffnen Sie Xcode und erstellen Sie

Wenn dieser Trick nicht funktioniert, müssen Sie die Versionen von der neuen Xcode-Version herunterladen.

Aber Sie können versuchen, spart viel Zeit. Viel Glück!

BEARBEITEN: Oder Sie können die benötigte Geräteunterstützung hier herunterladen: https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport

Gaby Fitcal
quelle
3
Arbeitete für mich mit Xcode 10.1 und iOS 12.3.1 Cool !!
Ignacio Oroná
Lief wie am Schnürchen! Danke dir! Xcode 10.1 und iOS13.3.1 Dies ist die einfachste und unkomplizierteste.
Lazy Ninja
29

Sie benötigen Geräteunterstützung aus einer früheren Version von Xcode (7.3.1).

Ich würde empfehlen, dieses Tool zu verwenden: https://github.com/KrauseFx/xcode-install

Wenn Sie Xcode 7 installieren, sollten Sie Support-Dateien mit Xcode 8 verknüpfen:

sudo ln -s /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.* \
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
Max Potapov
quelle
Ich habe Ihre Anweisungen befolgt und Xcode 7.3.1 mit xcode-install installiert. Ich habe dann wie in Ihren Anweisungen Symlinks für die Support-Dateien 7.0 und 7.1 erstellt. Wenn ich jedoch versuche, meine App mit der Ziel-iOS-Version 7.1.2 (mein iPhone 4) zu erstellen, wird weiterhin "Support-Dateien nicht gefunden" wie zuvor angezeigt. Vermisse ich noch etwas, damit das funktioniert?
Vesperknight
Es hat gut funktioniert für mich. Ich habe den XCode-7 jedoch direkt von der Apple-Developer-Website heruntergeladen.
Ivan
1
Möglicherweise müssen Sie auch chown -Rdie hinzugefügten Dateien für Xcode verwenden, um sie verwenden zu können.
Axel Guilmin
19

Dieser Fehler wird angezeigt, wenn Ihr XCode alt ist und das von Ihnen verwendete zugehörige Gerät auf die neueste Version aktualisiert wurde. Installieren Sie zunächst die neueste Xcode-Version.

Wir können dieses Problem lösen, indem wir die folgenden Schritte ausführen: -

  1. Öffnen Sie den Finder und wählen Sie Anwendungen
  2. Klicken Sie mit der rechten Maustaste auf Xcode 8 und wählen Sie "Paketinhalt anzeigen", "Inhalt", "Entwickler", "Plattformen", "iPhoneOS.Platform", "Geräteunterstützung".
  3. Kopieren Sie den Ordner 10.0 (oder höher für eine spätere Version).
  4. Zurück im Finder erneut Anwendungen auswählen Klicken Sie mit der rechten Maustaste auf Xcode 7.3 und wählen Sie "Paketinhalt anzeigen", "Inhalt", "Entwickler", "Plattformen", "iPhoneOS.Platform", "Geräteunterstützung". Fügen Sie den Ordner 10.0 ein

Wenn alles richtig funktioniert hat, hat Ihr XCode ein neues Entwickler-Disk-Image. Schließen Sie jetzt den Finder und beenden Sie Ihren XCode. Öffnen Sie Ihren Xcode und der Fehler wird behoben. Jetzt können Sie Ihr neuestes Gerät an alte Xcode-Versionen anschließen.

Vielen Dank

Sakshi Singla
quelle
Diese Methode hat bei mir funktioniert. Xcode 9.4.1 gab Fehler, kann aber jetzt auf meinem iPhone iOS 10.0
Andy
14

Hier ist der richtige Umgang mit Supportfehlern von Xcode. Sie müssen lediglich dem Xcode's DeviceSupportOrdner Unterstützung hinzufügen .

Öffnen Sie diesen Link, extrahieren Sie die Zip-Datei und kopieren Sie den Ordner. https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/releases/tag/12.3.1

HINWEIS: Eine neue Version von iOS 13.0 Beta wurde kürzlich veröffentlicht. Wenn Ihr Xcode die benötigten iOS 13.0-Unterstützungsdateien auslöst, klicken Sie auf den folgenden Link:

https://github.com/amritsubedi/iOS-Developer-Disk-Image/blob/master/13.0.zip

Dann gehe zu Applications -> Xcode. Klicken Sie mit der rechten Maustaste und öffnen Sie Paketinhalt anzeigen. Fügen Sie dann ein Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupportund starten Sie neu Xcode.

Hinweis: Wenn Sie ein Problem mit einer anderen Version von iOS haben, laden Sie das richtige iOS Developer Disk Image herunter und fügen Sie es in den oben genannten Ordner ein.

Das wird funktionieren. Drücken Sie diese Taste, um den Pfad visuell anzuzeigen.

Amrit Subedi
quelle
9

Genau das gleiche Problem mit iOS 10.3 und Xcode 8.2.1. Ich werde die neue Xcode-Beta nicht herunterladen, nur um dies zu beheben. Komm schon Apple!

Für alle, die dies lesen, müssen Sie unter https://developer.apple.com/download/ die neueste Version herunterladen, die möglicherweise sogar die Beta ist, wenn die stabile Version nicht funktioniert.

Wenn Sie iOS auf Ihren Geräten aktualisieren, können Sie in Zukunft möglicherweise die Xcode / iOS-Version beschädigen. Aktualisieren Sie sie daher mit Bedacht, wenn Sie sie weiter testen möchten, ohne durch die von Apple hergestellten Rahmen zu springen.

Matthew Zourelias
quelle
7

Wenn Sie XCode 8.1 und iOS 10.2 haben, aktualisieren Sie XCode manuell auf 8.2.1. Aus irgendeinem Grund hat der App Store dieses Update nicht angeboten.

Catanore
quelle
5

Wenn nach der Aktualisierung der iOS-Version Ihres Geräts und der noch alten Version Ihres Xcodes die Meldung "Geräteunterstützungsdateien konnten nicht gefunden werden" angezeigt wird, kopieren Sie einfach das alte SDK unter dem neuen Namen und starten Sie Xcode neu. Öffnen Sie Ihr Terminal und gehen Sie wie folgt vor:

$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
$ cp -rpv  10.3.1\ \(14E8301\)/ 11.2.1

Starten Sie Xcode neu und es wird höchstwahrscheinlich funktionieren.

Jarda Pavlíček
quelle
4
  1. Download & Mount http://adcdownload.apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg Ich war zuerst gewandert, ob es direkt gemountet werden konnte hdiutil attachund so aussieht, als könnte es, aber nicht für alle Konten.

  2. Öffnen Sie, um den Inhalt anzuzeigen Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1, und kopieren Sie ihn in denselben Pfad in das Xcode-Anwendungsverzeichnis.

  3. Starten Sie Xcode neu
Sergei
quelle
2

Gehen Sie zum App Store und aktualisieren Sie Xcode

Alessio Koci
quelle
0

Holen Sie sich die neuesten iOS-Geräte-Support-Dateien (GitHub) (regelmäßig aktualisiert). Laden Sie iOS-Geräte-Support-Dateien herunter und kopieren Sie sie in:

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