Lorsque j'essaie d'exécuter une build sur un appareil iOS connecté dans Xcode, j'obtiens l'erreur:
Impossible de trouver l'image du disque du développeur
J'ai vu qu'il y avait une version bêta publique pour Xcode, alors je l'ai installée.
L'une des nouvelles fonctionnalités est que vous n'avez pas besoin d'avoir un compte de programme développeur Dingus pour télécharger votre application directement sur votre iPhone.
Cependant, sur mon iPhone 4s, j'ai également fait une mise à jour bêta publique vers iOS 8.4, le problème étant qu'il n'y a pas d'image de disque de développeur disponible pour cela.
Où puis-je le trouver ou comment le réparer?
Réponses:
Je rencontre le même problème sur Xcode 7.3 ou une version antérieure 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 associé que vous utilisez est mis à jour vers la dernière version.
Nous pouvons résoudre ce problème en suivant les étapes ci-dessous:
Maintenant, votre Xcode a une nouvelle image disque de développeur. Fermez le Finder 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.
Tout d'abord, téléchargez la dernière version de Xcode. Pas besoin d'installer le dernier Xcode.
Nous pouvons résoudre ce problème en suivant les étapes ci-dessous:
Maintenant, votre Xcode a une nouvelle image disque de développeur. Fermez le Finder 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
la source
Pour les personnes qui auraient des problèmes similaires à l'avenir, sachez que ce problème est fondamentalement enraciné dans le décalage de votre version iOS et de la version Xcode .
Vérifiez la compatibilité d'iOS et de Xcode.
la source
J'ai personnellement téléchargé Xcode 6.4 beta et 7.0 beta et j'étais très heureux de trouver la solution en recherchant "8.4" dans le dossier d'application de la version 6.4 beta. En faisant cela, j'ai trouvé le dossier
8.4 (12H4125a)
contenant l'image iOS 8.4 et j'ai copié ce dossier dans le même chemin de la version bêta 7.0. Le chemin est le suivant:Lorsque vous rouvrirez Xcode 7 et choisirez votre appareil, il y aura un message d'erreur; il suffit de cliquer dessus
fix issue
et ça devrait le faire!la source
ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
.Cette erreur se produit lorsque la version de Xcode est antérieure à celle du périphérique .
Par exemple, la tentative d'exécution d'une build sur un appareil exécutant iOS 9.3 dans Xcode 7.2 entraîne cette erreur;
Could not find Developer Disk Image
.Pourquoi un message d'erreur qui décrit réellement ce qui se passe ne peut pas être fourni me dépasse (Apple, je vous regarde 👀).
Passez à la dernière version de Xcode via l'App Store ou par téléchargement direct pour garantir l'interopérabilité avec le matériel iOS connecté.
la source
Si vous utilisez l'ancien Xcode et que vous souhaitez exécuter sur des appareils avec une nouvelle version d'iOS, faites cette astuce. Cela fait essentiellement un lien symbolique de la prise en charge des appareils iOS dans le nouveau Xcode vers l'ancien 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 etXcode.app
pour Xcode 8 )la source
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
, où j'avais renommé mon fichier Xcode.app en Xcode 7.app pour mon installation Xcode 7. Xcode 8 s'appelait Xcode.app. Notez le 14A345. Vous pouvez vérifier ce numéro sur votre système en consultant le répertoire de votre installation Xcode 8.Mon problème était avec Xcode 7 et Xcode 6.4 beta et iOS 8.4 - appareil non compatible.
En cas de même problème pour mieux comprendre comment résoudre le problème, procédez ensuite:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup port /
la source
Si vous avez iOS 9.1 sur votre téléphone, téléchargez simplement Xcode 7.1 beta au lieu d'utiliser GM.
Voir la réponse d'Apple: Impossible de trouver l'image disque du développeur pour iOS 9.1
la source
J'ai reçu le même message d'erreur (Impossible de trouver l'image disque du développeur) après avoir mis à jour mes appareils vers iOS 9.2, mais j'ai oublié de mettre à jour vers Xcode 7.2.
Dans mon cas, la solution était simple: il suffit de mettre à jour Xcode 7.2 via le Mac App Store.
la source
Ce message apparaît lorsque votre version de Xcode est trop ancienne pour la version iOS de l'appareil. Mettez à niveau Xcode vers la dernière version.
Si l'App Store n'offre pas de mise à jour pour Xcode, passez à la dernière version de Mac OS . Dans le passé, Apple a été plutôt agressif quant à la suppression de la prise en charge des anciennes versions de Mac OS X dans le dernier Xcode.
EDIT: oui, cette erreur a recommencé à apparaître. :) 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).
la source
Je viens de recevoir ceci, et je suis sur Xcode 7.2.1 ... Il est apparu lorsque j'ai téléchargé iOS 9.3. Vérifiez votre projet -> SDK de base et si ce n'est pas le même ou avant la version de votre appareil, alors c'est le problème. Je n'ai rien vu dans la section "Mises à jour", mais lorsque j'ai recherché "Xcode" dans l'App Store, il y avait une mise à jour pour 7.3.
La mise à niveau vers iOS 9.3 et Xcode 7.3 nécessite Mac OS X v10.11 (El Capitan) pour que Xcode s'exécute, et c'est pourquoi la mise à jour automatique ne met pas à niveau les versions de Xcode.
la source
Ce problème est une incompatibilité de votre version iOS et de la version Xcode.
Exemple:
Vous avez un iPhone avec iOS 9.3 GM et votre version Xcode est 7.2.1 . Cela conduit au problème que vous devez mettre à jour votre Xcode vers 7.3 qui comprend les SDK et les éléments associés pour iOS 9.3 .
la source
Il existe en fait un moyen de déployer sur un appareil exécutant un iOS plus récent que la version particulière de
Xcode
pourrait ne pas prendre en charge. Ce que vous devez faire est de copier sur le dossier qui contient l'image du disque de développeur de la version la plus récente deXcode
.Par exemple, vous pouvez déployer sur un appareil fonctionnant
iOS 9.3
avecXcode 7.2.1
(qui ne prend en charge que jusqu'àiOS 9.2
) à l'aide de cette méthode. Accédez à l'Xcode 7.3
installation et accédez à:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
À partir d'ici, copiez le dossier qui contient la version que vous essayez d'exécuter sur l'ancienne version de Xcode (pour cet exemple, c'est 9.3 avec le numéro de build entre parenthèses). Copiez ce dossier sur l'autre installation de Xcode, et maintenant vous devriez pouvoir déployer sur un appareil exécutant cette version particulière d'iOS.
Cependant, cela échouera si vous utilisez des appels d'API qui ont été spécifiquement ajoutés à la nouvelle version de
SDK
. Dans ce cas, vous serez obligé de mettre à jour Xcode.la source
J'ai rencontré le même problème:
Ma version Xcode était 7.0.1, et j'ai mis à jour la version de mon iPhone vers 9.2, et en utilisant 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 réel est que votre version Xcode n'est pas compatible / obsolète avec la version sur votre appareil.
la source
Cette erreur s'affiche lorsque votre installation Xcode est trop ancienne et que le périphérique associé que vous utilisez est mis à jour vers la dernière version .
Il existe 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. Mettez simplement à jour votre installation Xcode vers la dernière version stable et les choses recommenceront à 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. Copie manuelle de l'image du disque du périphérique. Aucune mise à jour nécessaire.
Ceci est le moyen intelligent de contourner. Vous n'avez pas besoin de mettre à jour votre installation Xcode ou votre système d'exploitation pour cela.
Ouvrez d'abord le fichier XCode.dmg et sélectionnez
Show Package Contents.
Phase 1: Préparer le Xcode téléchargé.
Pas:
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 du développeur.
Pas:
Sélectionnez maintenant la plateforme souhaitée. Pour notre objectif, nous allons mettre à jour l'image disque iOS uniquement.
Remarque: Pour l'étape 6, vous pouvez également copier l'image disque que vous souhaitez copier, c'est-à-dire copier uniquement la dernière. C'est le dernier dossier de la hiérarchie ici.
Ceci termine la Phase 2 , Copie de l'image disque. Maintenant, dans la prochaine phase, nous mettrons à jour l'image disque du développeur de notre Xcode installé sur notre appareil.
Phase 3: Mise à jour de l'image disque du développeur Xcode.
Maintenant, fermez toutes les fenêtres du Finder 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:
La fenêtre du Finder met à jour ou ouvre une nouvelle fenêtre avec Contents comme répertoire principal.
Remarque: Ignorez l'étape 12 si vous n'avez copié que la dernière image disque, c'est-à-dire le dernier dossier de la hiérarchie.
Maintenant, collez l'image disque du développeur que nous avons copiée de la phase 2 ici.
Paste
ici.Si tout fonctionnait correctement, votre Xcode a une nouvelle image disque de développeur. Fermez le Finder maintenant et ouvrez Xcode. L'erreur devrait avoir disparu maintenant.
Rappel: N'oubliez pas de démonter le Xcode maintenant du Finder également.
la source
Cela fonctionne, dans mon cas pour Xcode de 7.3 à 7.1. Copiez le répertoire 9.2, pour le périphérique iOS OS 9.2.1.
la source
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, il peut être résolu en mettant à jour Xcode, mais parfois vous pouvez être limité à le faire, voici donc une autre solution de contournement.
Rendez-vous sur developer.apple.com/downloads (ou google similaire si ce lien meurt) pour récupérer
dmg
manuellement la dernière image Xcode , puis montez-la. Si vous le faites déjà, le nouveau Xcode ne fonctionnera probablement pas pour vous, mais vous pouvezcp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
copier l'image que vous souhaitez dans l'ancien Xcode que vous avez installé.Bien sûr, il n'est pas garanti de fonctionner pour les futures versions, mais cela vaut vraiment la peine d'essayer. Pour moi, ma version iOS est
9.3.1 (13E238)
, mais j'ai copié9.3 (13E230)
, et cela fonctionne très bien.la source
Cela se produit lorsque votre version Xcode n'a pas de composant nécessaire pour créer l'application sur votre système d'exploitation cible. Vous devez mettre à jour votre Xcode .
Si vous créez une nouvelle application pour une version beta OS qu'aucune version stable de Xcode n'est capable de construire, vous devez télécharger la dernière version beta de Xcode .
J'ai aussi eu ce problème. J'utilisais Xcode 7.3 pour mon iPhone iOS 10 beta, alors je suis allé installer Xcode 8-beta, et j'ai fait l'étape suivante pour continuer à utiliser la version stable de Xcode avec le nouvel outil de construction:
Tout comme @ onmyway133 réponse , mais plus convivial est après la fin de l' installation de la
Xcode 8-beta
version, accédez à Xcode 7.3 Préférences (Cmd
+,
), allez à l'emplacement de l' onglet, modifiez leCommand Line Tools
pourXcode 8
dans la liste déroulante.J'ai réussi à créer à la fois le simulateur iOS 9.3 et mon appareil iOS 10 beta en utilisant Xcode 7.3.
la source
Ce problème est fondamentalement enraciné dans l'inadéquation de votre version iOS et de la version Xcode.
Vérifiez la compatibilité d'iOS et de Xcode.
Allez dans le dossier Application (dans le Finder) -> cliquez avec le bouton droit sur Xcode -> cliquez sur Afficher le contenu du package -> Double cliquez sur le dossier de contenu -> Double cliquez sur le dossier des développeurs -> Double cliquez sur le dossier des plates-formes -> Double cliquez sur le dossier iPhoneOS.platform -> Double cliquez sur le dossier de support de l'appareil -> puis ajoutez la dernière image disque du développeur.
Ou
Téléchargez la dernière version de Xcode.
la source
Pour iOS 10 beta 7, ajoutez le lien suivant sur la ligne de commande:
la source
J'ai également rencontré ce problème et je suis sur Xcode 7.2.
Il est apparu lorsque j'ai téléchargé iOS 9.3.
Vérifiez votre projet -> SDK de base et si ce n'est pas le même ou avant la version de votre appareil, alors c'est le problème.
Je n'ai rien vu dans la section "Mises à jour", mais lorsque j'ai recherché "Xcode" dans l'App Store, il y avait une mise à jour pour 7.3. La mise à niveau vers iOS 9.3 et Xcode 7.3 nécessite Mac OS X v10.11 (El Capitan) pour que Xcode s'exécute, et c'est pourquoi la mise à jour automatique ne met pas à niveau les versions de Xcode.
la source
Juste mes deux cents pour iOS 10 (sous NDA, mais pour les personnes qui peuvent l'utiliser légalement ...)
Cela a été testé en utilisant Xcode 7.3 (std de Store) ET iPhone 6Plus avec 10.0 (14A5261v).
la source
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
pls se souviennent de quitter et de rouvrir Xcodepar la façon dont cela fonctionne même dans Xcode version 8.3.1 (8E1000a) en ajoutant une image pour iOS 11 beta. 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 la nouvelle version bêta d'iOS 11.
la source
Nouvelles mises à jour du fichier de prise en charge des appareils iOS. Pas besoin de mettre à jour Xcode.
Vous avez juste besoin d'ajouter un fichier de support au dossier DeviceSupport de Xcode.
Image du disque développeur iOS 11.3
Image du disque développeur iOS 11.4
Image du disque développeur iOS 12.0
Image du disque développeur iOS 12.1
Image du disque développeur iOS 12.2
Image du disque développeur iOS 12.3
Image du disque développeur iOS 12.3.1
Image du disque développeur iOS 13.0
Extrayez le zip puis copiez le dossier.
Collez ce dossier dans ce chemin
Quittez le Xcode et redémarrez, cela fonctionnera.
la source
Vous pouvez ajouter n'importe quelle
iOS
version à prendre en charge aveciOS DiskImage
vous àXcode
partir de ce référentielXcode
Applications
dossierXcode.app
et choisissez leShow Package Contents
menu/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
DeveloperDiskImage.dmg
etDeveloperDiskImage.dmg.signature
fichiersXcode
L'image du disque doit se trouver dans un dossier comme celui-ci:
la source