153 votes

Xcode : Impossible de localiser les fichiers de support du périphérique

Comme j'essaie d'exécuter mon application à partir de la nouvelle mise à jour Xcode 8 à mon iPhone 4 qui est en cours d'exécution iOS 7.1.2

L'erreur suivante se produit,

iOS 7.1.2

Et, c'est mon Xcode version,

Xcode 8

Quelqu'un a-t-il déjà été confronté à ce problème ? Dans l'attente de vos suggestions !

4 votes

Pour info, j'obtiens une erreur similaire mais pour Xcode 8.3.3 et un iPhone 7 Plus avec iOS 10.3.

0 votes

Je constate également ce phénomène après avoir mis à jour XCode 8.3 vers 8.3.3 (iOS 10.3). Habituellement, cela se produit lorsque vous mettez à jour iOS sans mettre à jour XCode. Bizarre, si 8.3 supporte iOS 10.3, certainement 8.3.3 devrait aussi.

1 votes

Télécharger iOS-device-support-files (GitHub) et copier dans /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneO‌​S.platform/DeviceSup‌​port

101voto

HDA Points 2590

En fait, il y a un moyen. Il vous suffit de copier le dossier DeviceSupport pour iOS 7.1 de l'ancien Xcode vers le nouveau. Il est situé dans :

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

Si vous n'avez plus les fichiers de la version 7.1, vous pouvez télécharger une version antérieure de XCode à l'adresse suivante https://developer.apple.com/download/more/ extrayez-le, puis copiez ces fichiers dans le chemin suivant

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

Crédit

0 votes

NOTE : Si vous avez plusieurs versions de Xcode, vous avez peut-être renommé votre Xcode en quelque chose d'autre, par ex. Xcode11 alors le répertoire dans mon cas a changé en Applications/Xcode11.app ...

1 votes

J'ai essayé de copier les nouveaux fichiers de support des périphériques de la dernière version de Xcode dans l'ancienne version de Xcode que j'ai installée, et ça a marché ! (fichiers iOS 13.4 copiés dans Xcode 11.3)

82voto

Manny Points 814

J'ai eu un problème similaire parce que la version de l'app store n'avait pas le support d'iOS 10.1 dans Xcode 8 et ils n'ont pas encore fait de mise à jour. Cela a provoqué le message "Xcode : Could not locate device support files". Vous pouvez télécharger la dernière mise à jour https://developer.apple.com/download/ et il est plus actuel et supporte iOS 10.1 (14B72c).

141 votes

Upvoted. Quelqu'un d'autre trouve-t-il cela ridicule ? On me harcèle pour que j'installe cette mise à jour sur mon iPhone, et quand je cède enfin, on m'empêche d'exécuter mon application iOS dessus. Alors je mets à jour macOS en pensant que c'est le problème. Mais non. Trente minutes plus tard, je suis en train de télécharger un Xcode de 4,1 Go. bêta pour me permettre de continuer à construire sur l'iPhone que l'on m'a poussé à mettre à niveau. Je ne suis pas satisfait.

8 votes

Oui, je trouve ça ridicule aussi, il n'y a pas que toi ! Le pire, c'est que le lien fourni par Manny ci-dessus indique que Xcode 8.1 est disponible, mais lorsque vous cliquez sur le lien de téléchargement, l'App Store s'ouvre de manière "utile" sur la page de Xcode qui affiche la version 8.0 - sans possibilité de télécharger la 8.1. Je suis donc dans l'incapacité de lancer l'application sur un appareil parce qu'Apple n'arrive pas à faire bouger les choses. Cela n'arriverait pas sur Android ;-)

0 votes

@DilbertDave Ha ! Je ne peux pas croire qu'ils aient fait ça. Heureusement, ils ont finalement mis à jour l'app store pour la 10.1.

29voto

Max Potapov Points 864

Vous avez besoin du support de la version précédente de Xcode (7.3.1).

Je recommande l'utilisation de cet outil : https://github.com/KrauseFx/xcode-install

Lorsque vous installez Xcode 7, vous devez lier les fichiers de support à Xcode 8 :

sudo ln -s /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.* \
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

0 votes

J'ai suivi vos instructions et installé Xcode 7.3.1 en utilisant xcode-install. J'ai ensuite créé des liens symboliques pour les fichiers de support 7.0 et 7.1 comme dans vos instructions. Mais quand j'essaie de construire mon application avec la version d'ios cible étant 7.1.2 (mon iPhone 4) il dit toujours "fichiers de support non trouvés" comme avant. Est-ce qu'il me manque encore quelque chose pour que cela fonctionne ?

0 votes

Ça a bien marché pour moi. Cependant, j'ai téléchargé le XCode-7 directement depuis le site Web d'Apple-Developer.

1 votes

Vous pourriez également avoir besoin de chown -R les fichiers ajoutés pour que Xcode puisse les utiliser.

20voto

Sakshi Singla Points 391

Cette erreur s'affiche lorsque votre XCode est ancien et que le dispositif correspondant que vous utilisez est mis à jour à la dernière version. Tout d'abord, installez la dernière version de Xcode.

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

  1. Ouvrez le Finder et sélectionnez Applications
  2. Faites un clic droit sur Xcode 8, sélectionnez "Show Package Contents", "Contents", "Developer", "Platforms", "iPhoneOS.Platform", "Device Support".
  3. Copiez le dossier 10.0 (ou supérieur pour les versions ultérieures).
  4. De retour dans le Finder, sélectionnez à nouveau Applications Faites un clic droit sur Xcode 7.3, sélectionnez "Show Package Contents", "Contents", "Developer", "Platforms", "iPhoneOS.Platform", "Device Support". Collez le dossier 10.0

Si tout a fonctionné correctement, votre XCode a une nouvelle image de disque de développeur. Fermez le finder maintenant, et quittez votre XCode. Ouvrez votre Xcode et l'erreur aura disparu. Maintenant vous pouvez connecter votre dernier appareil aux anciennes versions de Xcode.

Merci

0 votes

Cette méthode a fonctionné pour moi. Xcode 9.4.1 a donné une erreur mais maintenant je peux installer sur mon iPhone iOS 10.0.

9voto

Matthew Zourelias Points 385

J'ai exactement le même problème avec iOS 10.3 et Xcode 8.2.1. Je ne vais pas télécharger la nouvelle version bêta de Xcode juste pour résoudre ce problème. Allez Apple !

Pour tous ceux qui lisent ceci, vous devez aller à https://developer.apple.com/download/ et obtenir la dernière version, qui pourrait même être la version bêta, si la version stable ne fonctionne pas.

À l'avenir, je serais conscient que si vous mettez à jour iOS sur vos appareils, vous pouvez casser la version de Xcode/iOS, donc mettez à jour avec sagesse si vous voulez continuer à tester dessus sans sauter à travers les cerceaux qu'Apple fait.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X