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
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?
Antworten:
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:
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.
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:
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
quelle
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.
quelle
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:Wenn Sie Xcode 7 erneut öffnen und Ihr Gerät auswählen, wird eine Fehlermeldung angezeigt. Klicken Sie einfach auf
fix issue
und das sollte es tun!quelle
ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
.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.
quelle
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.app
für Xcode 9 Beta undXcode.app
für Xcode 8 )quelle
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
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.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:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup port /
quelle
Wenn Sie iOS 9.1 auf Ihrem Telefon haben, laden Sie einfach Xcode herunter 7.1 Beta anstatt GM zu verwenden.
Siehe Apples Antwort: Entwickler-Disk-Image für iOS 9.1 konnte nicht gefunden werden
quelle
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.
quelle
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).
quelle
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.
quelle
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 .
quelle
Es gibt tatsächlich eine Möglichkeit, auf einem Gerät mit einem neueren iOS bereitzustellen, das von der jeweiligen Version
Xcode
mö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.3
mitXcode 7.2.1
(das nur bis zu unterstütztiOS 9.2
) ausgeführt wird. Gehen Sie zurXcode 7.3
Installation 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.quelle
Ich habe das gleiche Problem erlebt:
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.
quelle
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:
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:
Wählen Sie nun die gewünschte Plattform. Für unseren Zweck werden wir nur das iOS-Image aktualisieren.
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:
Das Finder-Fenster aktualisiert oder öffnet ein neues Fenster mit Inhalt als Hauptverzeichnis.
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.
Paste
hier.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.
quelle
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.
quelle
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-
dmg
Image 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 kopiert9.3 (13E230)
und sie funktioniert einwandfrei.quelle
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-beta
Version zu den Xcode 7.3-Einstellungen (Cmd
+,
) zu wechseln, zu den Registerkarten zu wechseln und dieCommand Line Tools
zu ä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.
quelle
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.
quelle
Fügen Sie für iOS 10 Beta 7 den folgenden Link in die Befehlszeile ein:
quelle
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.
quelle
Nur meine zwei Cent für iOS 10 (unter NDA, aber für Leute, die es legal benutzen können ...)
Dies wurde mit Xcode 7.3 (Standard aus dem Store) UND iPhone 6Plus mit 10.0 (14A5261v) getestet.
quelle
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Ü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.
quelle
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
Beenden Sie den Xcode und starten Sie ihn neu, es wird funktionieren.
quelle
Sie können aus diesem Repository eine beliebige
iOS
Version hinzufügeniOS DiskImage
, die Sie unterstützen möchtenXcode
Xcode
Applications
Ordner öffnenXcode.app
mit der rechten Maustaste auf Sie und wählen SieShow Package Contents
Menü/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
DeveloperDiskImage.dmg
undDeveloperDiskImage.dmg.signature
DateienXcode
Das Disk-Image muss sich in einem Ordner wie dem folgenden befinden:
quelle