Xcode-Fehler "Developer Disk Image konnte nicht gefunden werden"

877

Beim Versuch, einen Build auf einem verbundenen iOS-Gerät in Xcode auszuführen, wird folgende Fehlermeldung angezeigt:

Developer Disk Image konnte nicht gefunden werden

Screenshot der Fehlermeldung

Ich habe gesehen, dass es eine öffentliche Beta für Xcode gibt, also habe ich sie installiert.

Eine der neuen Funktionen ist, dass Sie kein Entwicklerprogramm-Konto Dingus benötigen, um Ihre App direkt auf Ihr iPhone hochzuladen.

Auf meinem iPhone 4s habe ich jedoch auch ein öffentliches Beta-Update auf iOS 8.4 durchgeführt. Das Problem ist, dass kein Developer Disk Image dafür verfügbar ist.

Wo finde ich es oder wie kann es repariert werden?

Nathan Kramer
quelle
81
Aktualisieren Sie Ihren XCode
Gajendra K Chauhan
Für Benutzer, die dies bei der Bereitstellung auf Apple TV erhalten ... Aktualisieren Sie auf Xcode 7.3 Beta 2 und installieren Sie tvOS 9.2.
Randy
11
Manchmal ist es nicht so einfach wie das Aktualisieren Ihrer Xcode-Version! Wenn Sie Ihre Version von Xcode aktualisieren, kompilieren Sie mit einer neueren Version des SDK, möchten jedoch möglicherweise weiterhin frühere Versionen unterstützen. Ich sollte in der Lage sein, eine ältere Version von Xcode zu verwenden und auf einem Gerät mit einer neueren Version des Betriebssystems auszuführen. Das ist lächerlich. Klingt so, als würde Apple versuchen, die Unterstützung für ältere Versionen des Betriebssystems zu verlieren.
Fergal Rooney
15
Ah gut, ich kann Xcode nur aktualisieren, wenn ich zuerst mein OS X aktualisiere. Und da geht mein ganzer Nachmittag, um mehrere Gigs von Dateien herunterzuladen und zu installieren ... alles nur, weil ich mein iPhone dumm aktualisiert habe (um zu verhindern, dass es mich jeden blutigen Tag nervt). Oh, und ich kann das MacBook OS meines Unternehmens nicht aktualisieren, da unser Symantec-Antivirenprogramm Sierra noch nicht unterstützt. Daher kann ich mit meinem aktualisierten iPhone überhaupt nicht mit Xcode arbeiten. Ich haaaaaate Apple.
Mike Gledhill
2
Berührte den Mac seit 1/2 Jahr nicht mehr. Jetzt habe ich nur versucht, meine App für einen kleinen 3-Sekunden-Check von XCode aus zu starten. "Developer Disk Image konnte nicht gefunden werden". Jetzt werden viele Stunden Arbeit beginnen und versuchen, xcode und OS und und und und zu aktualisieren. Ich hasse Apple wie Lautsprecher zuvor. Bricht die Entwicklung auf Apple ab und konzentriert sich auf Android und Windows.
Mcfly Soft

Antworten:

112

Ich habe das gleiche Problem mit Xcode 7.3 oder einer älteren Version Ihres Xcodes und meine Geräteversion ist iOS 10 oder eine neuere Version Ihres Betriebssystems.

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

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

Methode 1:-

  • Rechtsklick auf Xcode 7.3 oder Version Ihres Xcode , wählen Sie jetzt „ Paketinhalt zeigen “, „ Inhalt “, „ Entwickler “, „ Plattformen “, „ iPhoneOS.Platform “, ‚ Device Support ‘.

  • Überprüfen Sie nun, ob es in Ihrem Fall die neueste Version des Entwickler-Disk-Images (Ordner) wie 12.1 oder die neueste Version (Ordner) gibt. Kopieren Sie die neueste Version und fügen Sie sie in dieselbe Ordnergeräteunterstützung ein.

Geben Sie hier die Bildbeschreibung ein

  • In meinem Fall habe ich 12.1 als neuesten Ordner. Jetzt wird die Kopie dieser Version wie die 12.1-Kopie oder die neueste Version (Ordner) in Ihrem Fall generiert.

  • Ändern Sie nun den Namen des Kopierordners in Ihre neueste iPhone-Version wie. In meinem Fall habe ich 12.1 (Ordner) kopiert und in 12.4 umbenannt. Wie Sie im obigen Screenshot sehen können. Sie können es entsprechend Ihrer neuesten Version des Telefons ändern. Ich brauche es für 12.4, also benenne ich den Ordner einfach in 12.4 um.

  • Jetzt 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.

                          **OR**

Methode 2: -

Laden Sie zunächst die neueste Xcode-Version herunter. Keine Notwendigkeit, den neuesten Xcode zu installieren.

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

  • Rechtsklick auf Xcode 8 oder eine neuere Version Ihres Xcode , wählen Sie „ Paketinhalt zeigen “, „ Inhalt “, „ Entwickler “, „ Plattformen “, „ iPhoneOS.Platform “, „ Device Support
  • Kopieren Sie den Ordner 10.0 (oder höher für eine spätere Version).
  • Zurück im Finder wählen Sie erneut Anwendungen
  • Klicken Sie mit der rechten Maustaste auf Xcode 7.3 oder die Version Ihres Xcodes und wählen Sie nun "Paketinhalt anzeigen", "Inhalt", "Entwickler", "Plattformen", "iPhoneOS.Platform", "Geräteunterstützung".
  • Fügen Sie den Ordner 10.0 ein (oder höher für eine spätere Version).

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

ODER

Wenn Sie den neuesten Xcode nicht herunterladen können, können Sie das neueste Developer Disk Image für Ihren Xcode über diesen Link herunterladen: -

https://github.com/Yatko/iOS-device-support-files

Danke an Yatko . Damit die Leute die neuesten DMGs herunterladen können.

Mandeep Singh
quelle
577

Beachten Sie für Personen, die in Zukunft ähnliche Probleme haben würden, dass dieses Problem im Wesentlichen auf der Nichtübereinstimmung Ihrer iOS-Version und Ihres Xcodes beruht Version .

Überprüfen Sie die Kompatibilität von iOS und Xcode.

Santhosh Gandhe
quelle
2
"Überprüfen Sie die Kompatibilität von iOS und xcode." Wie? Ich habe gerade empfohlene Systemupdates sowohl auf meinem Mac als auch auf meinem iOS-Gerät ausgeführt und bekomme immer noch dieses Problem. iMac ist 10.11.4, iOS ist 9.3.1, Xcode ist 7.2. Woher weiß ich, was mit was nicht synchron ist?
Akousmata
1
Xcode 7.3 enthält SDKs für iOS 9.3 developer.apple.com/library/mac/releasenotes/DeveloperTools/…
Santhosh Gandhe
4
Die Fehlermeldung ist wirklich schrecklich. "Nicht übereinstimmende iOS-Version, wenn das Problem weiterhin besteht, versuchen Sie, XCode zu aktualisieren" wäre viel nützlicher.
Robert
Ich habe dieses Problem mit dem neuesten iOS (9.3.2 (13F69)) und dem neuesten OS X (10.11.5 (15F34)) + Xcode (Version 7.1 (7B91b)). Keine Updates verfügbar.
mvmn
Ok, ich sehe jetzt, dass es Xcode 7.3 gibt (andere Leute haben es). Seltsamerweise hat mich die App Store App nicht darüber informiert, dass Updates für Xcode verfügbar sind (wie es normalerweise der Fall ist). Xcode war also in der Tat nicht das Neueste.
mvmn
289

Ich persönlich habe Xcode 6.4 Beta und 7.0 Beta heruntergeladen und war sehr glücklich, die Lösung zu finden, indem ich im Anwendungsordner der 6.4 Beta nach "8.4" gesucht habe. Auf diese Weise habe ich den Ordner gefunden, der 8.4 (12H4125a)das iOS 8.4-Image enthält, und diesen Ordner in denselben Pfad der Beta-Version 7.0 kopiert. Der Pfad ist folgender:

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

Wenn Sie Xcode 7 erneut öffnen und Ihr Gerät auswählen, wird eine Fehlermeldung angezeigt. Klicken Sie einfach auf fix issueund das sollte es tun!

Nicola D.
quelle
1
Ich bin nicht sicher, um welchen Ordner es sich handelt, aber Sie müssen nur diesen Ordner kopieren: "8.4 (12H4125a)" (oder welches Firmware-Image Sie benötigen), das sich in diesem Pfad befindet: "/ Applications / Xcode-beta. App / Inhalt / Entwickler / Plattformen / iPhoneOS.platform / DeviceSupport ".
Nicola D.
67
Danke @NicolaD.! Eine Alternative zum Kopieren des Bildes besteht darin, es symbolisch zu verknüpfen : ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport.
Lowell
4
Noch ein Hinweis: Sie müssen die Xcode-Beta mindestens einmal ausführen und den Schritt "Überprüfen" ausführen lassen, bevor Sie den 8.4-Ordner kopieren. Andernfalls wird gemeldet, dass er beschädigt ist.
mmc
2
Da sich der Xcode 6.4 nicht mehr in der Beta befindet, wollte ich kommentieren und bestätigen, dass dieser Prozess für diese neue Produktionsversion identisch funktioniert.
kbpontius
1
Meine Situation ist Xcode 7.2 und MacOS 10.10.5 (Yosemite). Ich habe die Xcode 8 Beta ( developer.apple.com/download ) heruntergeladen und kopiert: ~ / Downloads / Xcode-beta.app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport / 9.3 nach /Applications/Xcode.app/Contents /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ . Dadurch wurde die DeveloperDiskImage.img an der richtigen Stelle platziert. Dann startete Xcode 7.2 neu und plötzlich (nach dem Klicken auf "Fehler beheben") konnte es auf meinem 9.3-Gerät installiert und debuggt werden.
Blisterpeanuts
139

Dieser Fehler tritt auf, wenn die Version von Xcode älter ist als die des Geräts .

Der Versuch, einen Build auf einem Gerät mit iOS 9.3 in Xcode 7.2 auszuführen, führt beispielsweise zu diesem Fehler. Could not find Developer Disk Image.

Warum eine Fehlermeldung, die tatsächlich beschreibt, was zum Teufel los ist, nicht bereitgestellt werden kann, ist mir ein Rätsel (Apple, ich sehe dich an 👀).

Aktualisieren Sie über den App Store oder durch direkten Download auf die neueste Version von Xcode , um die Interoperabilität mit angeschlossener iOS-Hardware zu gewährleisten.

Ryan Brodie
quelle
überprüft und es gibt keine Updates für xcode, aber der Fehler ist da. dann habe ich danach gesucht, es geht 'Update' auf mich. Oh Apfel, warum tust du mir das an? Jetzt herunterladen, hoffe es funktioniert.
Joe
@ Joe Die AppStore-App ist totaler Müll, jeder andere, der ähnliche Probleme hat, kann ein Debug-Menü aktivieren
Ryan Brodie
Ich habe einen direkten Download durchgeführt, da dies eine bessere / schnellere Option zu sein schien. dann kann ich den neuesten xcode (7.3) nicht ausführen, da mein osx 'alt' ist (10.10) und den neuesten benötigt. Hinweis für sich selbst: Aktualisieren Sie alles oder nichts. immer noch nicht glücklich, Apfel.
Joe
Siehe meinen Kommentar oben. Ich konnte einfach den 9.3-Ordner aus dem Xcode 8 Beta-Download stehlen und ihn in Xcode 7.2 platzieren. Das funktioniert zumindest vorerst. Sie können nur ein Upgrade auf El Capitan und Xcode 7.3.1 ersparen, bis Sie dazu bereit sind.
Blisterpeanuts
113

Wenn Sie alten Xcode verwenden und auf Geräten mit neuer iOS-Version ausgeführt werden möchten, führen Sie diesen Trick aus. Dies stellt im Grunde eine symbolische Verknüpfung vom iOS-Geräte-Support in neuem Xcode zu altem Xcode her

https://gist.github.com/steipete/d9b44d8e9f341e81414e86d7ff8fb62d

Für Xcode 9.0 Beta und iOS 11.0 Beta ( nennen Sie Ihre Xcode9.appfür Xcode 9 Beta und Xcode.appfür Xcode 8 )

sudo ln -s "/Applications/Xcode9.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A5278f\)" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport"
onmyway133
quelle
9
Dies ist die richtige Antwort, wenn Sie noch kein Upgrade auf die neueste Version von Xcode durchführen möchten.
jervine10
11
Danke für den Tipp! Es hat sehr gut funktioniert und jetzt kann ich auf meinem iOS 10-Gerät von Xcode 7 aus debuggen. Dies ist ein Lebensretter für diejenigen, die an Swift 2.2-Projekten arbeiten, die nicht bereit sind, auf Swift 2.3 oder Swift 3 zu aktualisieren. Danke!
Eneko Alonso
2
Verwenden Sie für Xcode 8 Beta 4 und iOS 10 Beta 4 die folgende Zeile: sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0 \ (14A5322e) / Applications / Xcode. App / Inhalt / Entwickler / Plattformen / iPhoneOS.platform / DeviceSupport
Kashif Hisam
3
Für Xcode 8 Beta 5 & iOS 10 Beta 5:sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5335a\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Legoless
3
Ich musste den folgenden Befehl für Xcode 8 und Xcode 7.3.1 verwenden sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\) "/Applications/Xcode\ 7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport, wobei ich meine Xcode.app-Datei für meine Xcode 7-Installation in Xcode 7.app umbenannt hatte. Xcode 8 hieß Xcode.app. Beachten Sie den 14A345. Sie können diese Nummer auf Ihrem System überprüfen, indem Sie im Verzeichnis Ihrer Xcode 8-Installation nachsehen.
user3847320
109

Mein Problem war mit Xcode 7 und Xcode 6.4 Beta und iOS 8.4 - Gerät nicht kompatibel.

Wenn Sie das gleiche Problem haben, um besser zu verstehen, wie es behoben werden soll, gehen Sie wie folgt vor:

  1. Gehen Sie zu /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  2. Gehen Sie zu
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup‌ port /
  3. Kopieren Sie den Ordner iOS 8.4 in einen anderen Ordner

Geben Sie hier die Bildbeschreibung ein

  1. Starten Sie Xcode neu
gbk
quelle
Ich glaube, ich bin in einer ähnlichen Situation, aber ich kann den 8.4-Ordner in keinem der Pfade finden. Auf meinem iPhone läuft 8.4 (12H143) und es sind keine Updates mehr verfügbar. Hast du irgendwelche Vorschläge?
user3768495
1
Sie können iOS 8.4 nur finden, wenn Sie 6.4 xCode installieren. Ich habe sowohl xCode 7 Beta als auch xCode 6.4, wenn Sie nur xCode 7 haben - das kann ein Grund sein, warum Sie es nicht finden können
gbk
5
Diese Lösung funktioniert auch für iOS 9.1 Beta und Xcode 7.0.
Karlis
Was meinst du mit "einem anderen Ordner" @Kirill? Ich verwende iOS 9.1 Xcode 7.0 Beta 6?
Lukesivi
Dies rettete mich von einem 4 GB Download, um XCode 7.2 auf 7.3 zu aktualisieren
Taran J
61

Ich habe die gleiche Fehlermeldung erhalten (Entwickler-Disk-Image konnte nicht gefunden werden) nachdem ich meine Geräte auf iOS 9.2 aktualisiert habe, aber vergessen habe, auf Xcode 7.2 zu aktualisieren.

In meinem Fall war das Update also einfach: Aktualisieren Sie einfach über den Mac App Store auf Xcode 7.2.

Philip Borges
quelle
2
Was passiert, wenn in meinem AppStore Xcode bereits auf 7.2 aktualisiert ist, beim Öffnen jedoch weiterhin 7.1.1 angezeigt wird? T_T
gfpacheco
Öffnen Sie Xcode. Klicken Sie auf den Menüpunkt 'Xcode' -> 'Über Xcode'. Wie lautet die Versionsnummer? Sie sollten dies sehen: Version 7.2 (7C68)
Philip Borges
1
Nein, ich habe 7.1.1 gesehen. Ich musste Xcode deinstallieren und erneut installieren, um die neueste Version zu erhalten
gfpacheco
Hatte gerade ein ähnliches Problem, @gfpacheco. Mein Problem war, dass ich nicht in meinem Apple-Konto angemeldet war, aber die Aufforderung zum Anmelden nicht in den Fokus geriet (da sie bereits von einer anderen Stelle aus geöffnet, aber minimiert / ausgeblendet war). Ich dachte, ich aktualisiere die Software, war es aber nicht wirklich.
Connor Clark
41

Diese Meldung wird angezeigt, wenn Ihre Xcode-Version für die iOS-Version des Geräts zu alt ist. Aktualisieren Sie Xcode auf den neuesten Stand.

Wenn der App Store kein Update für Xcode anbietet, aktualisieren Sie auf das neueste Mac OS . In der Vergangenheit war Apple ziemlich aggressiv, wenn es darum ging, die Unterstützung für frühere Versionen von Mac OS X im neuesten Xcode einzustellen.

EDIT: Ja, dieser Fehler tauchte immer wieder auf. :) Xcode 7.3.1, der neueste für MacOS 10.11 ( El Capitan ), unterstützt iOS 10. Sie benötigen MacOS Sierra (und möglicherweise einen neuen Mac).

Seva Alekseyev
quelle
24

Ich habe das gerade bekommen und bin auf Xcode 7.2.1 ... Es erschien, als ich iOS 9.3 heruntergeladen habe. Überprüfen Sie Ihr Projekt -> Basis-SDK. Wenn es nicht mit Ihrer Geräteversion identisch ist oder dieser voraus ist, ist dies das Problem. Ich habe im Abschnitt "Updates" nichts gesehen, aber als ich im App Store nach "Xcode" gesucht habe, gab es ein Update für 7.3.

Upgrade auf iOS 9.3 und Xcode 7.3 ist Mac OS X 10.11 (El Capitan) erforderlich, damit Xcode ausgeführt werden kann. Aus diesem Grund werden bei der automatischen Aktualisierung keine Xcode-Versionen aktualisiert.

Whyoz
quelle
23

Dieses Problem ist nicht übereinstimmend mit Ihrer iOS- und Xcode-Version überein.

Beispiel:

Sie haben ein iPhone mit iOS 9.3 GM und Ihre Xcode-Version ist 7.2.1 . Dies führt zu dem Problem, dass Sie Ihren Xcode auf 7.3 aktualisieren müssen, der SDKs und verwandte Dinge für iOS 9.3 enthält .

Mohammad Alqurm
quelle
Wenn Sie auch Anweisungen zum Aktualisieren von Xcode gegeben haben, ist dies bei weitem die beste Antwort. Alle Top-Antworten sind zu spezifisch für eine Version von xcode.
Obromios
16

Es gibt tatsächlich eine Möglichkeit, auf einem Gerät mit einem neueren iOS bereitzustellen, das von der jeweiligen Version Xcodemöglicherweise nicht unterstützt wird. Sie müssen lediglich den Ordner kopieren, der das Developer Disk Image aus der neueren Version von enthältXcode .

Beispielsweise können Sie mit dieser Methode auf einem Gerät bereitstellen, das iOS 9.3mit Xcode 7.2.1(das nur bis zu unterstützt iOS 9.2) ausgeführt wird. Gehen Sie zur Xcode 7.3Installation und navigieren Sie zu:

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

Kopieren Sie von hier aus den Ordner, der die Version enthält, die Sie auf der älteren Version von Xcode ausführen möchten (in diesem Beispiel ist es 9.3 mit der Build-Nummer in Klammern). Kopieren Sie diesen Ordner in die andere Installation von Xcode, und jetzt sollten Sie in der Lage sein, ihn auf einem Gerät bereitzustellen, auf dem diese bestimmte Version von iOS ausgeführt wird.

Dies schlägt jedoch fehl, wenn Sie API-Aufrufe verwenden, die speziell zur neueren Version von hinzugefügt wurden SDK. In diesem Fall müssen Sie Xcode aktualisieren.

CoBrA2168
quelle
Klingt nach einer großartigen Problemumgehung, funktioniert aber leider nicht mit Xcode 9.3.1 und iOS 10 Beta 2 (kAMDMobileImageMounterDeviceLocked-Fehler)
Aral Balkan
Verdammt ... Ich habe es noch nicht mit späteren Versionen von Xcode und der iOS 10 Beta getestet. Vielleicht liegt das daran, dass sich die Version von iOS in der Beta befindet? Wenn nicht, benötigen wir möglicherweise eine weitere Problemumgehung für die Zukunft. Auf meinen Maschinen läuft immer noch Yosemite, daher muss ich bald etwas tun.
CoBrA2168
Das war ein echter Lebensretter! Das Entwicklertelefon wurde auf iOS 9.3 aktualisiert, aber wir müssen den Produktionscode in Xcode 7.2.1 noch testen, während sich der Swift 3-Zweig in der Entwicklung befindet. Warum Apple Entwicklern zumindest nicht erlaubt, eine breitere Palette von Geräte- / Entwicklungsversionen zu warten, ist mir ein Rätsel.
MandisaW
Ja, das ist eine ähnliche Situation, in der ich es verwendet habe. Allerdings berichten einige Leute jetzt, dass es nicht mehr mit Xcode 8.0 und iOS 10 funktioniert
CoBrA2168
12

Ich habe das gleiche Problem erlebt:

Developer Disk Image konnte nicht gefunden werden

Meine Xcode-Version war 7.0.1, und ich habe die Version meines iPhones auf 9.2 aktualisiert. Bei der Verwendung von Xcode bin ich auf dieses Problem gestoßen.

Die Lösung ist ziemlich einfach: Laden Sie einfach die neueste Version von Xcode 7.2 herunter, die am 8. Dezember 2015 veröffentlicht wurde und installieren Sie sie. Alles funktioniert gut für Sie wie zuvor.

Hinweis: Das eigentliche Problem ist, dass Ihre Xcode-Version nicht mit der Version auf Ihrem Gerät kompatibel / veraltet ist.

Aamir
quelle
7

Dieser Fehler wird angezeigt, wenn Ihre Xcode-Installation zu alt ist und das von Ihnen verwendete zugehörige Gerät auf die neueste Version aktualisiert wurde .

Es gibt mehrere Möglichkeiten, um dieses Problem zu lösen.

1. Aktualisieren Sie Ihre Xcode-Installation.

Dies ist bei weitem die einfachste Methode. Aktualisieren Sie einfach Ihre Xcode-Installation auf die neueste stabile Version, und die Dinge würden wieder funktionieren.

Hinweis : Bitte aktualisieren Sie auch Ihr Betriebssystem, wenn Xcode Ihr aktuelles Betriebssystem nicht unterstützt. Was uns zu ...

2. Manuelles Kopieren des Geräte-Disk-Images. Kein Update erforderlich.

Dies ist der clevere Weg. Sie müssen dafür weder Ihre Xcode-Installation noch Ihr Betriebssystem aktualisieren.

Öffnen Sie zuerst die Datei XCode.dmg und wählen Sie Show Package Contents.

Phase 1: Vorbereitung des heruntergeladenen Xcodes.

Schritte:

  1. Laden Sie die neueste Xcode.dmg vom Entwicklerportal herunter.
  2. Wählen Sie die heruntergeladene Xcode.dmg aus und klicken Sie mit der rechten Maustaste darauf.
  3. Wählen Sie in den Optionen Öffnen mitDiskImageMounter .
  4. Öffnen Sie nun im Finder den Xcode Disk.
  5. Klicken Sie auf der Festplatte mit der rechten Maustaste auf Xcode .
  6. Wählen Sie Paketinhalt anzeigen .

Jetzt öffnet sich ein neues Finder-Fenster. Befolgen Sie die nachstehenden Anweisungen, um das Image zu kopieren.

Phase 2: Kopieren des Developer Disk Image.

Schritte:

  1. Gehen Sie im neuen Finder zu Inhalt .
  2. Innen Inhalt Gehe hin zu Entwickler .
  3. Innerhalb Entwickler , gehen Sie zu Plattform .
    Wählen Sie nun die gewünschte Plattform. Für unseren Zweck werden wir nur das iOS-Image aktualisieren.
  4. Gehen Sie innerhalb der Plattform zum Geräte-Support .
  5. In der Geräteunterstützung finden Sie viele Disk-Images. Dies umfasst die neuesten Geräte-Disk-Images .
  6. Kopieren Sie alle Ordner im Geräte-Support . Alles auswählen und dann kopieren.

Hinweis: In Schritt 6 können Sie auch das zu kopierende Disk-Image kopieren, dh nur das neueste kopieren. Es ist der letzte Ordner in der Hierarchie hier.

Dies beendet die Phase 2 , Kopieren des Disk-Images. In der nächsten Phase werden wir nun das Entwickler-Disk-Image unseres auf unserem Gerät installierten Xcodes aktualisieren.

Phase 3: Aktualisieren des Entwickler-Disk-Images des Xcodes.

Schließen Sie jetzt alle Sucherfenster, um den Betrieb zu beschleunigen und weniger Verwirrung zu stiften.

Wir werden jetzt das Disk-Image unseres Xcodes für die iOS-Plattform aktualisieren.

Schritte:

  1. Schließen Sie die Xcode-Anwendung, wenn sie geöffnet ist.
  2. Öffnen Sie ein neues Finder-Fenster.
  3. Wählen Sie die primäre Partition aus, wenn Sie mehrere Partitionen haben.
  4. Gehen Sie zu Anwendungen .
  5. Finden Sie XCode und klicken Sie mit der rechten Maustaste darauf.
  6. Wählen Sie Paketinhalt anzeigen .

Das Finder-Fenster aktualisiert oder öffnet ein neues Fenster mit Inhalt als Hauptverzeichnis.

  1. Wählen Sie Inhalt .
  2. Innerhalb Inhalt , wählen Sie Entwickler .
  3. Wählen Sie nun Plattformen .
    1. Wählen Sie nun iPhoneOS.platform .
    2. Innerhalb iPhoneOS.platform , gehen Sie auf Device Support .
    3. Innerhalb Device Support , wählen Sie alle Dateien und den Papierkorb verschieben .

Hinweis: Überspringen Sie Schritt 12, wenn Sie nur das neueste Disk-Image kopiert haben, dh den letzten Ordner in der Hierarchie.


Fügen Sie nun das Entwickler-Disk-Image ein, das wir hier aus Phase 2 kopiert haben.

  1. Letzter Schritt, Rechtsklick und Pastehier.

Wenn alles richtig funktioniert hat, hat Ihr Xcode ein neues Entwickler-Disk-Image. Schließen Sie jetzt den Finder und öffnen Sie Xcode. Der Fehler sollte jetzt verschwunden sein.

Erinnerung: Vergessen Sie nicht, den Xcode jetzt auch vom Finder zu entfernen.

Ariel
quelle
Hervorragende Problemumgehung für den Fall, dass Sie XCode nicht aktualisieren können! Hat perfekt funktioniert. Wahrscheinlich lohnt es sich, einen Link hinzuzufügen, wie Sie die .dmg für XCode direkt erhalten: stackoverflow.com/questions/10335747/…
Andrew Ferrier
6

Es funktioniert in meinem Fall für Xcode von 7.3 bis 7.1. Kopieren Sie das Verzeichnis 9.2 für iOS 9.2.1.

Pedro Castillo
quelle
6

Wie andere vorgeschlagen haben, wird dieses Problem durch eine inkompatible iOS-Version verursacht (die höher ist als die von Xcode unterstützte maximale Version). Normalerweise kann dies durch Aktualisieren von Xcode behoben werden. Manchmal kann dies jedoch eingeschränkt sein. Daher gibt es hier eine weitere Problemumgehung.

Gehen Sie zu developer.apple.com/downloads (oder googeln Sie ähnliche Inhalte, wenn dieser Link nicht mehr funktioniert), um das neueste Xcode- dmgImage manuell abzurufen und es dann bereitzustellen. Wenn Sie dies bereits tun, funktioniert der neue Xcode wahrscheinlich nicht für Sie, aber Sie könnencp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ das gewünschte Image in den alten Xcode kopieren, den Sie installiert haben.

Natürlich funktioniert es nicht garantiert für zukünftige Versionen, aber es lohnt sich auf jeden Fall, es zu versuchen. Für mich ist meine iOS-Version 9.3.1 (13E238), aber ich habe sie kopiert 9.3 (13E230)und sie funktioniert einwandfrei.

superarts.org
quelle
5

Dies geschieht, wenn Ihre Xcode-Version nicht über die erforderliche Komponente verfügt, um die Anwendung auf Ihrem Zielbetriebssystem zu erstellen. Sie sollten Ihren Xcode aktualisieren .

Wenn Sie eine neue Anwendung für eine Beta-OS-Version erstellen, die keine stabile Xcode-Version erstellen kann, sollten Sie die neueste Xcode-Beta- Version herunterladen .

Ich hatte auch dieses Problem. Ich habe Xcode 7.3 für mein iOS 10 Beta-iPhone verwendet, also habe ich Xcode 8-Beta installiert und den folgenden Schritt ausgeführt, um die stabile Version von Xcode mit dem neuen Build-Tool weiter zu verwenden:

Genau wie bei @ onmyway133 answer , aber benutzerfreundlicher ist es, nach Abschluss der Installation der Xcode 8-betaVersion zu den Xcode 7.3-Einstellungen ( Cmd+ ,) zu wechseln, zu den Registerkarten zu wechseln und die Command Line Toolszu ändernXcode 8 in der Liste Dropdown - Menüs.

Ich habe mit Xcode 7.3 erfolgreich sowohl auf iOS Simulator 9.3 als auch auf meinem Gerät iOS 10 Beta erstellt.

FlySoFast
quelle
3

Dieses Problem beruht im Wesentlichen auf der Nichtübereinstimmung Ihrer iOS- und Xcode-Version.

Überprüfen Sie die Kompatibilität von iOS und Xcode.

Gehen Sie zum Anwendungsordner (im Finder) -> klicken Sie mit der rechten Maustaste auf Xcode -> klicken Sie auf Paketinhalt anzeigen -> Doppelklicken Sie auf den Inhaltsordner -> Doppelklicken Sie auf den Entwicklerordner -> Doppelklicken Sie auf den Plattformordner -> Doppelklicken Sie auf den Ordner iPhoneOS.platform -> Doppelklicken Sie Klicken Sie auf Geräteunterstützungsordner -> und fügen Sie dann das neueste Entwickler-Disk-Image hinzu.

Oder

Laden Sie die neueste Version von Xcode herunter.

Arun Sharma
quelle
2

Fügen Sie für iOS 10 Beta 7 den folgenden Link in die Befehlszeile ein:

sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5339a\) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Jose Galvez
quelle
1

Ich habe mich auch diesem Problem gestellt und bin auf Xcode 7.2.

Es erschien, als ich iOS 9.3 heruntergeladen habe.

Überprüfen Sie Ihr Projekt -> Basis-SDK. Wenn es nicht mit Ihrer Geräteversion identisch ist oder dieser voraus ist, ist dies das Problem.

Ich habe im Abschnitt "Updates" nichts gesehen, aber als ich im App Store nach "Xcode" gesucht habe, gab es ein Update für 7.3. Für ein Upgrade auf iOS 9.3 und Xcode 7.3 ist Mac OS X 10.11 (El Capitan) erforderlich, damit Xcode ausgeführt werden kann. Aus diesem Grund werden bei der automatischen Aktualisierung keine Xcode-Versionen aktualisiert.

Kumar Rakesh
quelle
1

Nur meine zwei Cent für iOS 10 (unter NDA, aber für Leute, die es legal benutzen können ...)

  • Das Kopieren des vollständigen Ordners (wie andere sagten) funktioniert
  • Symbolische Verbindung scheint nicht.

Dies wurde mit Xcode 7.3 (Standard aus dem Store) UND iPhone 6Plus mit 10.0 (14A5261v) getestet.

ingconti
quelle
gemäß Beta 6 scheint zu funktionieren: sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5339a\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport Bitte denken Sie daran, Xcode zu beenden und erneut zu öffnen
ingconti
0

Übrigens funktioniert es auch in Xcode Version 8.3.1 (8E1000a), wenn ein Bild für iOS 11 Beta hinzugefügt wird. Ich habe 11.0 (15A5278f) hinzugefügt

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

und funktioniert mit meinem iPhone 7plus mit neuer iOS 11 Beta.

ingconti
quelle
0

Neue Updates für die iOS-Geräteunterstützungsdatei. Xcode muss nicht aktualisiert werden.

Sie müssen lediglich die Support-Datei zum DeviceSupport-Ordner von Xcode hinzufügen.

iOS 11.3 Developer Disk Image

iOS 11.4 Developer Disk Image

iOS 12.0 Developer Disk Image

iOS 12.1 Developer Disk Image

iOS 12.2 Developer Disk Image

iOS 12.3 Developer Disk Image

iOS 12.3.1 Developer Disk Image

iOS 13.0 Developer Disk Image

Extrahieren Sie die Zip-Datei und kopieren Sie den Ordner.

Fügen Sie diesen Ordner in diesen Pfad ein

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

Beenden Sie den Xcode und starten Sie ihn neu, es wird funktionieren.

Viraj Patel
quelle
0

Sie können aus diesem Repository eine beliebige iOSVersion hinzufügen iOS DiskImage, die Sie unterstützen möchtenXcode

  1. Laden Sie die benötigte Version aus dem angegebenen Repository herunter
  2. Verlassen Xcode
  3. ApplicationsOrdner öffnen
  4. Klicken Sie Xcode.appmit der rechten Maustaste auf Sie und wählen SieShow Package Contents Menü
  5. Gehe zu /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  6. Erstellen Sie einen Ordner mit dem im Repository angegebenen Namen und Put DeveloperDiskImage.dmgund DeveloperDiskImage.dmg.signatureDateien
  7. Lauf Xcode

Das Disk-Image muss sich in einem Ordner wie dem folgenden befinden:

Geben Sie hier die Bildbeschreibung ein

Zhanserik
quelle