ios - tutorial - Erreur Xcode "Impossible de trouver l'image du disque de développeur"




xcode tutorial (16)

Cette erreur se produit lorsque la version de Xcode est antérieure à celle du périphérique .

Par exemple, si vous tentez d'exécuter une compilation sur un périphérique exécutant iOS 9.3 dans Xcode 7.2, cette erreur survient. Could not find Developer Disk Image .

Pourquoi un message d'erreur décrivant réellement ce qui se passe ne peut pas être fourni me dépasse (Apple, je vous regarde).

Effectuez la mise à jour vers la dernière version de Xcode via l'App Store ou par téléchargement direct afin de garantir l'interopérabilité avec le matériel iOS connecté.

Lorsque j'essaie d'exécuter une compilation sur un périphérique iOS connecté sous Xcode, le message d'erreur suivant s'affiche:

Impossible de trouver l'image du disque de développeur

J'ai vu qu'il y avait une version bêta publique pour Xcode, je l'ai donc installée.

L'une des nouvelles fonctionnalités est qu'il n'est pas nécessaire d'avoir un compte du programme de développeur Dingus pour télécharger votre application directement sur votre iPhone.

Cependant, sur mon iPhone 4, j'ai également effectué une mise à jour bêta publique pour iOS 8.4, le problème étant qu'il n'y avait pas d'image de disque de développeur disponible pour celui-ci.

Où puis-je le trouver ou comment le réparer?


Ce message apparaît lorsque votre version de Xcode est trop ancienne pour la version iOS de l'appareil. Mettez à niveau Xcode au plus tard.

Si l'App Store ne propose pas de mise à jour pour Xcode, effectuez une mise à niveau vers le dernier système d'exploitation Mac . Dans le passé, Apple a été plutôt agressif pour abandonner la prise en charge des versions antérieures de Mac OS X dans le dernier Xcode.

EDIT: oui, cette erreur a recommencé. :) Xcode 7.3.1, le dernier en date disponible pour MacOS 10.11 ( El Capitan ), ne prend pas en charge iOS 10. Vous avez besoin de MacOS Sierra (et éventuellement d’un nouveau Mac).


Ce problème est une incompatibilité de votre version iOS et de la version de Xcode.

Exemple:

Vous avez un iPhone avec iOS 9.3 GM et votre version de Xcode est 7.2.1 . Cela pose le problème de la mise à jour de votre Xcode vers la version 7.3, qui inclut les kits de développement logiciel (SDK) et les éléments associés pour iOS 9.3 .


Cela fonctionne, dans mon cas pour Xcode de 7.3 à 7.1. Répertoire de copie 9.2 pour OS iOS 9.2.1.


Cette erreur apparaît lorsque votre installation de Xcode est trop ancienne et que le périphérique que vous utilisez est mis à jour vers la dernière version .

Il y a plusieurs façons de résoudre ce problème.

1. Mettez à jour votre installation Xcode.

C'est de loin la méthode la plus simple. Il suffit de mettre à jour votre installation Xcode avec la dernière version stable et tout recommencerait à fonctionner.

Remarque : Veuillez également mettre à jour votre système d'exploitation si Xcode ne prend pas en charge votre système d'exploitation actuel. Ce qui nous amène à ...

2. Copier manuellement une image de disque de périphérique. Aucune mise à jour nécessaire.

C'est la façon intelligente de faire le tour. Vous n'avez pas à mettre à jour votre installation Xcode ou votre système d'exploitation pour cela.

Commencez par ouvrir le fichier XCode.dmg et sélectionnez Show Package Contents.

Phase 1: Préparer le Xcode téléchargé.

Pas:

  1. Téléchargez le dernier Xcode.dmg à partir du portail des développeurs.
  2. Sélectionnez le Xcode.dmg téléchargé et cliquez dessus avec le bouton droit.
  3. Dans les options, sélectionnez Ouvrir avec DiskImageMounter .
  4. Maintenant, dans le Finder, ouvrez le disque Xcode .
  5. Sur le disque, faites un clic droit sur Xcode .
  6. Sélectionnez Afficher le contenu du paquet .

Maintenant, une nouvelle fenêtre de recherche s'ouvre. Suivez les instructions ci-dessous pour copier l’image disque.

Phase 2: copie de l'image du disque de développeur.

Pas:

  1. Dans le nouveau chercheur, allez à la table des matières .
  2. Dans le contenu , accédez au développeur .
  3. Développeur interne , allez à la plate-forme .
    Maintenant, sélectionnez la plate-forme souhaitée. Pour ce faire, nous allons mettre à jour l'image disque iOS uniquement.
  4. Dans Platform , accédez à Device Support .
  5. Dans Device Support , vous trouverez de nombreuses images de disque. Cela inclut également les dernières images de disque de périphérique .
  6. Copiez tous les dossiers du support de périphérique . Sélectionner tout puis copier.

Remarque: à l' étape 6, vous pouvez également copier l'image disque que vous souhaitez copier, c'est-à-dire copier uniquement la dernière image. C'est le dernier dossier de la hiérarchie ici.

Ceci met fin à la phase 2 , copie de l’image disque. Dans la phase suivante, nous mettrons à jour l’image disque du développeur de notre Xcode installé sur notre appareil.

Phase 3: Mise à niveau de l'image de disque de développeur du Xcode.

Maintenant, fermez toutes les fenêtres du viseur pour un fonctionnement plus rapide et moins de confusion.

Nous allons maintenant mettre à jour l'image disque de notre Xcode pour la plate-forme iOS.

Pas:

  1. Fermez l'application Xcode si elle est ouverte.
  2. Ouvrez une nouvelle fenêtre de recherche.
  3. Sélectionnez la partition principale si vous avez plusieurs partitions.
  4. Aller aux applications .
  5. Recherchez XCode et faites un clic droit dessus.
  6. Sélectionnez Afficher le contenu du paquet .

La fenêtre du Finder se met à jour ou ouvre une nouvelle fenêtre avec le contenu est le répertoire principal.

  1. Sélectionnez le contenu .
  2. Dans Contenu , sélectionnez Développeur .
  3. Maintenant, sélectionnez Plateformes .
    1. Maintenant, sélectionnez iPhoneOS.platform .
    2. Dans iPhoneOS.platform , accédez à Device Support .
    3. Dans la prise en charge des périphériques , sélectionnez tous les fichiers et déplacez vers la corbeille .

Remarque: PASSEZ à l'étape 12 si vous n'avez copié que la dernière image disque, c'est-à-dire le dernier dossier de la hiérarchie.


Collez maintenant l’image de disque de développeur que nous avons copiée à partir de la phase 2 ici.

  1. Dernière étape, clic droit et Paste ici.

Si tout fonctionne correctement, votre Xcode a une nouvelle image de disque de développeur. Fermez le chercheur maintenant et ouvrez Xcode. L'erreur devrait être partie maintenant.

Rappel: N'oubliez pas de démonter également le Xcode du viseur.


Comme d'autres l'ont suggéré, ce problème est dû à une version iOS incompatible (qui est supérieure à la version maximale prise en charge par Xcode). Normalement, cela peut être résolu en mettant à jour Xcode, mais parfois vous pouvez être restreint, par conséquent, voici une autre solution de contournement.

Rendez-vous sur developer.apple.com/fr/downloads (ou sur Google si le lien a disparu) pour récupérer manuellement la dernière image Xcode dmg , puis montez-la. Si vous le faites déjà, le nouveau Xcode ne fonctionnera probablement pas pour vous, mais vous pouvez cp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ pour copier l'image de votre cp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ dans l'ancien Xcode que vous avez installé.

Bien sûr, cela ne garantit pas le fonctionnement des futures versions, mais cela vaut vraiment la peine d'essayer. Pour moi, ma version iOS est 9.3.1 (13E238) , mais j’en ai copié 9.3 (13E230) , et cela fonctionne très bien.


J'ai également fait face à ce problème et je suis sur Xcode 7.2.

Il est apparu quand j'ai téléchargé iOS 9.3.

Vérifiez votre projet -> SDK de base et s’il n’est pas identique ou en avance sur la version de votre appareil, c’est le problème.

Je n'ai rien vu dans la section "Mises à jour", mais lorsque j'ai cherché "Xcode" dans l'App Store, il disposait d'une mise à jour pour la version 7.3. La mise à niveau vers iOS 9.3 et Xcode 7.3 nécessite l'exécution de Maccode sous Mac OS X 10.11 (El Capitan). C'est pourquoi la mise à jour automatique ne met pas à niveau les versions de Xcode.


J'ai connu le même problème:

Impossible de trouver l'image du disque de développeur

Ma version Xcode était la version 7.0.1 et j'ai mis à jour la version de mon iPhone vers la version 9.2. Lors de l'utilisation de Xcode, j'ai rencontré ce problème.

La solution est assez simple: il suffit de télécharger la dernière version de Xcode 7.2 qui a été publiée le 8 décembre 2015 et de l'installer. Tout fonctionne bien pour vous comme avant.

Remarque: le problème actuel est que votre version de Xcode n'est pas compatible / obsolète avec la version de votre appareil.


J'ai reçu le même message d'erreur (impossible de trouver une image de disque de développeur) après avoir mis à jour mes appareils vers iOS 9.2, mais j'ai oublié de mettre à jour vers Xcode 7.2.

Donc, dans mon cas, le correctif était simple: il suffit de mettre à jour Xcode 7.2 via le Mac App Store.


Je suis confronté au même problème sur Xcode 7.3 ou une version plus ancienne de votre Xcode et la version de mon appareil est iOS 10 ou une version plus récente de votre système d'exploitation.

Cette erreur s'affiche lorsque votre Xcode est ancien et que le périphérique que vous utilisez est mis à jour vers la dernière version.

Nous pouvons résoudre ce problème en suivant les étapes ci-dessous:

Méthode 1: -

  • Faites un clic droit sur Xcode 7.3 ou la version de votre Xcode , sélectionnez maintenant " Afficher le contenu du paquet ", " Contenu ", " Développeur ", " Plateformes ", " iPhoneOS.Platform ", " Support de périphérique ".

  • Vérifiez maintenant qu’il existe dans votre cas la dernière version de l’image disque du développeur (dossier) telle que la version 12.1 ou la plus récente (dossier). Copiez la dernière version et collez dans le même support de périphérique de dossier.

  • Dans mon cas, j'ai 12.1 est le dernier dossier. Maintenant, il va générer la copie de cette version comme copie 12.1 ou la version la plus récente (dossier) dans votre cas.

  • Maintenant, changez le nom du dossier de copie en votre dernière version d'iPhone, comme. Dans mon cas, j'ai copié 12.1 (dossier) et je le renomme 12.4. Comme vous pouvez le voir dans la capture d'écran ci-dessus. Vous pouvez le changer en fonction de votre dernière version du téléphone. J'en ai besoin pour 12.4 alors je viens de renommer le dossier en 12.4.

  • Maintenant, votre Xcode a une nouvelle image de disque de développeur. Fermez le chercheur maintenant et quittez votre Xcode. Ouvrez votre Xcode et l'erreur disparaîtra. Vous pouvez maintenant connecter votre dernier appareil aux anciennes versions de Xcode.

                          **OR**

Méthode 2: -

Tout d'abord, téléchargez la dernière version de Xcode. Non Besoin d'installer le dernier Xcode.

Nous pouvons résoudre ce problème en suivant les étapes ci-dessous:

  • Faites un clic droit sur la version 8 ou plus récente de votre Xcode , sélectionnez " Afficher le contenu du package ", " Contenu ", " Développeur ", " Plateformes ", " iPhoneOS.Platform ", " Support de périphérique ".
  • Copiez le dossier 10.0 (ou supérieur pour une version ultérieure).
  • De retour dans le Finder, sélectionnez à nouveau Applications
  • Faites un clic droit sur Xcode 7.3 ou la version de votre Xcode , sélectionnez maintenant "Afficher le contenu du package", "Contenu", "Développeur", "Plateformes", "iPhoneOS.Platform", "Support de périphérique"
  • Collez le dossier 10.0 (ou supérieur pour une version ultérieure).

Maintenant, votre Xcode a une nouvelle image de disque de développeur. Fermez le chercheur maintenant et quittez votre Xcode. Ouvrez votre Xcode et l'erreur disparaîtra. Vous pouvez maintenant connecter votre dernier appareil aux anciennes versions de Xcode.

OU

Si vous ne pouvez pas télécharger le dernier Xcode, vous pouvez obtenir la dernière image de la disquette de développeur pour votre Xcode à partir de ce lien: -

Comment télécharger le fichier Xcode DMG ou XIP?

Merci à @Hailei pour leur réponse. Pour que les gens puissent télécharger les derniers DMG.


Juste mes deux sous pour iOS 10 (sous NDA, mais pour les personnes qui peuvent l'utiliser légalement ...)

  • Copier un dossier complet (comme d'autres personnes l'ont dit)
  • Lien symbolique semble pas.

Ceci a été testé avec Xcode 7.3 (std de Store) ET iPhone 6Plus avec 10.0 (14A5261v).


Mon problème était avec Xcode 7 et Xcode 6.4 beta et iOS 8.4 - périphérique non compatible.

Dans le cas du même problème pour mieux comprendre comment résoudre ce problème, procédez comme suit:

  1. Allez à /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  2. Aller à
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup‌ port /
  3. Copier le dossier iOS 8.4 dans un autre dossier

  1. Redémarrer Xcode

Pour iOS 10 beta 7, ajoutez le lien suivant sur la ligne de commande:

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


Si vous utilisez un ancien Xcode et souhaitez utiliser des appareils dotés de la nouvelle version d'iOS, procédez comme suit. Fondamentalement, cela crée un lien symbolique entre la prise en charge des périphériques iOS dans les nouveaux Xcode et les anciens Xcode.

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

Pour Xcode 9.0 beta et iOS 11.0 beta ( nommez votre Xcode9.app pour Xcode 9 beta et Xcode.app pour 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"

par la façon dont il fonctionne même dans Xcode Version 8.3.1 (8E1000a) en ajoutant une image pour iOS 11 bêta. J'ai ajouté 11.0 (15A5278f) à l'intérieur

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

et fonctionne avec mon iPhone 7plus avec le nouvel iOS 11 bêta.







xcode