web-dev-qa-db-fra.com

Xcode: impossible de localiser les fichiers de support de périphérique

Comme je suis en train d'exécuter mon application depuis Xcode 8 récemment mis à jour sur mon iPhone 4 qui exécute iOS 7.1.2 

Il jette en dessous de l'erreur,

 iOS 7.1.2

Et voici ma version Xcode,

 Xcode 8

Est-ce que quelqu'un a déjà fait face à ce problème? En attente de vos suggestions !!

87
Praveenkumar

J'ai eu un problème similaire car la version de l'App Store manquait de prise en charge d'iOS 10.1 dans Xcode 8 et ils n'avaient pas encore lancé de mise à jour. Cela a provoqué le problème "Xcode: Impossible de localiser les fichiers de support du périphérique". Vous pouvez télécharger la dernière mise à jour https://developer.Apple.com/download/ . Elle est plus récente et prend en charge iOS 10.1 (14B72c).

60
Manny

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 7.1, vous pouvez télécharger une version précédente de XCode sur https://developer.Apple.com/download/more/ , l'extraire, puis copier ces fichiers dans le chemin suivant

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

Crédit

52
Durai Amuthan.H

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

Je recommanderais d'utiliser 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/
24
Max Potapov

Cette erreur apparaît lorsque votre code X est ancien et que le périphérique que vous utilisez est mis à jour vers 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 ci-dessous: -

  1. Ouvrir le Finder, sélectionnez Applications
  2. Faites un clic droit sur Xcode 8, sélectionnez "Afficher le contenu du paquet", "Contenu", "Développeur", "Plateformes", "iPhoneOS.Platform", "Support de périphérique".
  3. Copiez le dossier 10.0 (ou supérieur pour une version ultérieure).
  4. De retour dans le Finder, sélectionnez à nouveau Applications Cliquez avec le bouton droit de la souris sur Xcode 7.3, sélectionnez "Afficher le contenu du paquet", "Contenu", "Développeur", "Plateformes", "iPhoneOS.Platform", "Support de périphérique" Collez-le 10.0 dossier

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 disparaîtra. Vous pouvez maintenant connecter votre dernier appareil aux anciennes versions de Xcode.

Merci

15
Sakshi Singla

Avoir 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 uniquement pour résoudre ce problème. Allez Apple! 

Pour tous ceux qui liront ceci, vous devrez 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 saurais que si vous mettez à jour iOS sur vos appareils, vous risquez de casser la version de Xcode/iOS afin de procéder à une mise à jour judicieuse si vous souhaitez continuer à effectuer des tests sans sauter à travers les cerceaux fabriqués par Apple. 

8
Matthew Zourelias

Si vous avez XCode 8.1 et iOS 10.2, mettez à jour XCode manuellement vers 8.2.1. Pour une raison quelconque, l'App Store n'a pas proposé cette mise à jour.

7
poima

Voici la manière correcte de gérer les erreurs de support de Xcode. Tout ce que vous avez à faire est d’ajouter un support au dossier Xcode's DeviceSupport.

Ouvrez ce lien, extrayez le zip et copiez le dossier. https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/releases/tag/12.3.1

REMARQUE: Une nouvelle version d'iOS 13.0 beta récemment publiée. Si votre Xcode génère les fichiers de support iOS 13.0 nécessaires, cliquez sur le lien ci-dessous:

https://github.com/amritsubedi/iOS-Developer-Disk-Image/blob/master/13.0.Zip

Ensuite, allez à Applications -> Xcode. Faites un clic droit et ouvrez Afficher le contenu du paquet. Ensuite, collez dans Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport et redémarrez Xcode.

Remarque: Si vous rencontrez un problème avec une autre version d'iOS, téléchargez la bonne image de disque de développeur iOS et collez-la dans le dossier susmentionné.

Cela fonctionnera. Press this to visually see the path.

6
Amrit Subedi
  1. Download & mount http://adcdownload.Apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg On m'a tout d'abord demandé s'il pouvait être monté directement à l'aide de hdiutil attach et qu'il semblait pouvoir le faire pour tous les comptes.

  2. Ouvrez-le pour voir son contenu et copiez Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1 dans le même chemin dans le répertoire de l'application Xcode.

  3. Redémarrer Xcode
3
Sergei

Généralement, vous devez télécharger ou mettre à jour le nouveau XCode, mais si vous voulez un fichier SDK, le lien est ici pour la version 12.2

Lien: https://drive.google.com/open?id=192yLt_VI4dKwrSLN9fzOwKblOKt5Dzkb

Ouvrez Xcode en tant que contenu et collez-y le nouveau fichier de version . CHEMIN: Contenu/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

(Hope aide les développeurs beta iOS)

1
Mushrankhan

Même problème, allez sur l'App Store et mettez à jour Xcode

1
Alessio Koci

J'ai Xcode 10.1 et je ne peux pas exécuter mon application sur mon appareil avec la version 12.2 iOS.

La solution la plus simple pour moi était:

  1. Accédez au Finder à l'emplacement Xcode
  2. Clic droit -> Afficher le contenu du paquet
  3. Contenu -> Développeur -> Plates-formes -> iPhoneOS.platform -> DeviceSupport
  4. Ici vous trouvez une liste des versions supportées. Choisissez le plus récent et la copie (dans mon cas, il s'agissait de 12.1 (16B91))
  5. Collez dans le même dossier (DeviceSupport) et appelez-le avec la version dont vous avez besoin (dans mon cas, elle était 12.2 (16E227)).
  6. Fermer Xcode si vous l'avez ouvert
  7. Reconnecter le périphérique s'il était connecté
  8. Ouvrez Xcode et construisez

Si cette astuce ne fonctionne pas, vous devez vous procurer les versions de la nouvelle version de Xcode.

Mais vous pouvez essayer, vous fait gagner beaucoup de temps. Bonne chance!

1
Gaby Fitcal

Si "Impossible de localiser les fichiers de support du périphérique" après la mise à jour de la version iOS de votre périphérique et que votre Xcode est toujours ancienne, il suffit de copier l'ancien SDK sous un nouveau nom et de redémarrer Xcode. Ouvrez votre terminal et procédez comme suit:

$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
$ cp -rpv  10.3.1\ \(14E8301\)/ 11.2.1

Redémarrez Xcode et cela fonctionnera très probablement.

0
Jarda Pavlíček