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




xcode tutorial (19)

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 trat dieses Problem auf.

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 es vorher war.

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

Beim Versuch, einen Build auf einem verbundenen iOS-Gerät in Xcode auszuführen, wird die 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 Developer Program Account 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?


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

In meinem Fall war die Lösung also einfach: Aktualisieren Sie einfach auf Xcode 7.2 über den Mac App Store.


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


Wie andere vorgeschlagen haben, wird dieses Problem durch eine inkompatible iOS-Version verursacht (die höher ist als die von Xcode maximal unterstützte Version). Normalerweise kann dies durch Aktualisieren von Xcode behoben werden, aber manchmal können Sie dazu gezwungen sein, daher hier eine andere Problemumgehung.

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

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


Ich persönlich habe die Beta-Versionen von Xcode 6.4 und 7.0 heruntergeladen und war sehr froh, die Lösung zu finden, indem ich im Anwendungsordner der Beta-Version 6.4 nach "8.4" gesucht habe. Auf diese Weise fand ich den Ordner 8.4 (12H4125a) , der das iOS 8.4-Image enthielt, und kopierte diesen Ordner in denselben Pfad wie die Beta- 8.4 (12H4125a) 7.0. Der Pfad ist der folgende:

/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 issue und das sollte es tun!


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

Der Versuch, ein 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 zur Verfügung gestellt werden kann, ist mir ein Rätsel (Apple, ich sehe dich an.).

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


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

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

Wenn dasselbe Problem behoben werden soll, gehen Sie wie folgt vor:

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

  1. Starten Sie Xcode neu

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 genommen eine symbolische Verbindung vom iOS-Geräte-Support in neuem Xcode zum alten Xcode her

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

Für Xcode 9.0 Beta und iOS 11.0 Beta ( benennen Sie Ihre Xcode9.app für Xcode 9 Beta und Xcode.app fü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"

Dieses Problem ist eine Nichtübereinstimmung Ihrer iOS- und Xcode-Version.

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 ähnliches für iOS 9.3 enthält .


Dieses Problem ist im Wesentlichen auf die Nichtübereinstimmung Ihrer iOS- und Xcode-Version zurückzuführen.

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

Gehe zum Anwendungsordner (Im Finder) -> Rechtsklick auf Xcode -> Klicken Sie auf Paketinhalt anzeigen -> Doppelklick auf Inhaltsordner -> Doppelklick auf Entwicklerordner -> Doppelklick auf Plattformordner -> Doppelklick auf iPhoneOS.Plattform-Ordner -> Doppelklick Klicken Sie auf den Geräte-Support-Ordner und fügen Sie dann das neueste Entwickler-Image hinzu.

Oder

Laden Sie die neueste Version von Xcode herunter.


Wenn Sie in Zukunft ähnliche Probleme haben, beachten Sie, dass dieses Problem im Wesentlichen auf der Nichtübereinstimmung Ihrer iOS- und Xcode Version beruht.

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



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 es würde wieder funktionieren.

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

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

Das 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. anzeigen Show Package Contents.

Phase 1: Bereitstellen 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 mit DiskImageMounter .
  4. Öffnen Sie jetzt im Finder die Xcode- Diskette.
  5. Klicken Sie auf der Festplatte mit der rechten Maustaste auf Xcode .
  6. Wählen Sie Show Package Contents .

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

Phase 2: Kopieren des Developer Disk Image.

Schritte:

  1. Gehen Sie im neuen Finder zum Inhalt .
  2. Innerhalb des Inhalts gehen Sie zu Entwickler .
  3. Wechseln Sie in Developer zu Platform .
    Wählen Sie nun die gewünschte Plattform. Zu unserem Zweck werden wir nur das iOS-Image aktualisieren.
  4. Wechseln Sie in Platform zum Geräte-Support .
  5. In der Geräteunterstützung finden Sie viele Datenträgerabbilder. Dies schließt auch die neuesten Geräte-Disk-Images ein .
  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 Image kopieren, dh nur das neueste. Es ist der letzte Ordner in der Hierarchie.

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

Phase 3: Aktualisieren des Xcode-Entwickler-Image.

Schließen Sie jetzt alle Finder-Fenster, um die Bedienung zu beschleunigen und Verwirrung zu vermeiden.

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

Schritte:

  1. Schließen Sie die Xcode-Anwendung, falls sie geöffnet ist.
  2. Öffne 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 Show Package Contents .

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

  1. Wählen Sie Inhalt .
  2. Wählen Sie unter Inhalt die Option Entwickler .
  3. Wählen Sie nun Plattformen .
    1. Wählen Sie nun iPhoneOS.platform .
    2. Wechseln Sie in iPhoneOS.platform zum Geräte-Support .
    3. Wählen Sie im Geräte-Support alle Dateien aus und verschieben Sie sie in den Papierkorb .

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


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

  1. Letzter Schritt, Rechtsklick und Paste hier.

Wenn alles richtig funktioniert hat, verfügt Ihr Xcode über ein neues Entwickler-Image. Schließe jetzt den Finder und öffne Xcode. Der Fehler sollte inzwischen behoben sein.

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


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:-

  • Klicken Sie mit der rechten Maustaste auf Xcode 7.3 oder eine Version Ihres Xcodes und wählen Sie " Paketinhalt anzeigen ", " Inhalt ", " Entwickler ", " Plattformen ", " iPhoneOS.Plattform ", " Geräteunterstützung ".

  • Überprüfen Sie nun, ob in Ihrem Fall die neueste Version des Entwickler-Image (Ordners) wie 12.1 oder die neueste Version (Ordner) vorhanden ist. Kopieren Sie die neueste Version und fügen Sie sie in denselben Ordner ein.

  • In meinem Fall habe ich mit 12.1 den neuesten Ordner. Jetzt wird eine Kopie dieser Version wie 12.1 oder die neueste Version (Ordner) in Ihrem Fall erstellt.

  • Ändern Sie nun den Namen des Kopierordners auf Ihre neueste iPhone-Version. In meinem Fall habe ich 12.1 (Ordner) kopiert und benenne es in 12.4 um. 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-Image. Schließe jetzt den Finder und beende deinen Xcode. Öffne deinen Xcode und der Fehler ist verschwunden. Jetzt können Sie Ihr neuestes Gerät mit alten Xcode-Versionen verbinden.

                          **OR**

Methode 2: -

Laden Sie zunächst die neueste Xcode-Version herunter. Nein Sie müssen den neuesten Xcode installieren.

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

  • Klicken Sie mit der rechten Maustaste auf Xcode 8 oder eine neuere Version Ihres Xcodes und wählen Sie " Paketinhalt anzeigen ", " Inhalt ", " Entwickler ", " Plattformen ", " iPhoneOS.Plattform ", " Geräteunterstützung ".
  • 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 eine Version Ihres Xcodes und wählen Sie "Paketinhalt anzeigen", "Inhalt", "Entwickler", "Plattformen", "iPhoneOS.Plattform", "Geräteunterstützung".
  • Fügen Sie den Ordner 10.0 (oder höher für eine spätere Version) ein.

Jetzt hat Ihr Xcode ein neues Entwickler-Image. Schließe jetzt den Finder und beende deinen Xcode. Öffne deinen Xcode und der Fehler ist verschwunden. Jetzt können Sie Ihr neuestes Gerät mit alten Xcode-Versionen verbinden.

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: -

Wie lade ich eine Xcode DMG oder XIP Datei herunter?

Danke an @Hailei für die Antwort. Damit die Leute die neuesten DMGs herunterladen können.


Übrigens funktioniert es sogar in Xcode Version 8.3.1 (8E1000a) und fügt ein Image für iOS 11 Beta hinzu. Ich habe 11.0 (15A5278f) hinzugefügt

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

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


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

Mit dieser Methode können Sie beispielsweise Xcode 7.2.1 (das nur iOS 9.2 ) auf einem Gerät mit iOS 9.3 Xcode 7.2.1 . Gehen Sie zur Installation von Xcode 7.3 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 9.3 mit der Build-Nummer in Klammern). Kopieren Sie diesen Ordner in die andere Installation von Xcode. Jetzt sollten Sie in der Lage sein, ihn auf einem Gerät bereitzustellen, auf dem diese bestimmte iOS-Version ausgeführt wird.

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


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, und wenn es nicht mit Ihrer Geräteversion übereinstimmt oder älter ist, ist dies das Problem. Ich habe im Abschnitt "Updates" nichts gesehen, aber als ich im App Store nach "Xcode" suchte, hatte 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 Xcode-Versionen nicht automatisch aktualisiert.


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 zu streichen.

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





xcode