web-dev-qa-db-fra.com

Comment corriger l'erreur Xcode: Impossible de localiser les fichiers de prise en charge de l'appareil sur l'iPhone avec Xcode

J'ai cette erreur pour le nouvel iPhone X:
Error: Could not locate device support files

Impossible de localiser les fichiers de support du périphérique.

Cet iPhone X (modèles A1865, A1901, A1902, A1903) utilise iOS 11.1 (15B93), qui risque de ne pas être pris en charge par cette version de Xcode.

J'utilise la dernière version de Xcode (version bêta 9.2 9C32c) qui ne prend pas en charge l'iPhone X (iOS 11.1). Le problème est qu’il s’agit d’un tout nouvel iPhone et qu’il n’ya pas de fichiers de configuration plus anciens permettant de faire la commutation dans la plupart des messages résolus.

Existe-t-il une autre solution à ce problème puisque le téléchargement de la dernière version de Xcode est déjà ce que je suis en train d'exécuter et que trouver les fichiers de configuration pour effectuer le basculement semble improbable pour le moment? Est-ce que quelqu'un a ces fichiers de configuration ou sait comment les éditer pour tromper Xcode?

29
user2888798

J'ai eu le même problème avec mon iPhone 8, Xcode Beta 9.2 ne supportait pas ma version d'iOS 11.1.

Cependant, Xcode 9.1 prend en charge ma version d'iOS 11.1

15
Chris Herbst

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

Eh bien, j’ai trouvé que les réponses données ici ne sont ni complètes ni durables. Alors on y va.

Plus important encore, ne perdez pas votre temps et votre bande passante Internet à télécharger Xcode pour résoudre ce problème, ce que vous pouvez faire avec quelques Mo et un peu de savoir-faire en matière d’OS!

Étape 1:
Suivant le référentiel GitHub semble être à jour avec tous les éléments nécessaires Support Files, qui sont utiles à résoudre. Et il semble que ce référentiel soit mis à jour le plus rapidement possible. Vérifiez par vous-même et vous avez terminé à mi-chemin.

https://github.com/filsv/iPhoneOSDeviceSupport

Étape 2:
Sélectionnez et téléchargez les fichiers de support manquants pour votre Xcode, dont vous pouvez obtenir l’indice à partir du message d’alerte ci-dessus. Dans mon cas, j'ai été informé pour télécharger 11.4 (15FCA ... quelque chose) . Alors je suis allé et téléchargé les derniers fichiers de support iOS:

Qui étaient sous le chemin de iPhoneOSDeviceSupport/11.4 (15F5061c) /

DeveloperDiskImage.dmg
DeveloperDiskImage.dmg.signature

Files within the Repository for 11.4 latest version

Étape 3:
Ensuite, placez-les dans le dossier DeviceSupport qui se trouve dans un chemin associé à votre installation Xcode. Dans mon cas, j'ai installé Xcode 9.2 de sorte que mon chemin d'accès à DeviceSupport se présente comme suit:

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

Étape 4
Placez les deux fichiers que vous avez téléchargés dans un dossier nommé 11.4 (15F5061c).
Indice: Dans votre cas, veillez à le nommer d'après la version iOS spécifique dans laquelle vous avez téléchargé les fichiers.

Étape 5:
Quittez l'application Xcode si vous l'aviez déjà utilisée auparavant. Rouvrez-le et essayez de lancer votre application sur votre iPhone (ou dans iDevice de votre précédente tentative). Xcode vous avertira d'abord en disant quelque chose comme ce qui suit:

Préparation du support du débogueur pour l'iPhone 6 de Randika

Preparing debugger support for Randika's iPhone 6s in Xcode

Peu de temps après la fin de l'opération (probablement après plusieurs tentatives pour reconnecter votre iPhone à Xcode), vous pourrez exécuter votre application avec succès sur votre appareil préféré.

Comment pouvez-vous trouver ce chemin? Allez dans votre dossier Applications, localisez le fichier Xcode-xxapp, cliquez à l'aide du bouton droit de la souris sur l'application Xcode et sélectionnez "Afficher le contenu du paquet". " comme suit:

Where to find the DeviceSupport

Ensuite, accédez au dossier DeviceSupport dans Finder App comme suit:

Navigate the folder tree

J'espère que cela vous sera utile!

À votre santé!

45
Randika Vishman

Cette erreur peut être corrigée de 2 manières.

1.Vous devez rester à jour avec les dernières versions de Xcode.

2.Vous pouvez le réparer sans mettre à jour le dernier Xcode, il vous suffit pour cela de mettre à jour le fichier de support du périphérique,

Pour mettre à jour le fichier de support du périphérique, suivez les étapes ci-dessous.

Vous pouvez trouver le fichier de support de périphérique et le mettre à jour avec les détails du chemin ci-dessous,

Chemin-/Applications/Xcode9.app/Contenu/Développeur/Plateformes/iPhoneOS.platform/DeviceS‌ Mise à jour/11.1

Vous pouvez télécharger le fichier de support de l'appareil à partir de ces liens.

8
Samkit Shah

J'ai pu l'exécuter en utilisant d'abord BuddyBuild.com pour m'envoyer une application de testeur par courrier électronique que j'ai téléchargée avec succès. Après cela, j'ai pu construire l'application.

0
Andre V

Dans mon cas, les fichiers de support de périphérique étaient déjà présents, mais je faisais toujours face au problème. La raison en était que le dossier présent sur ce chemin

/Applications/Xcode-9.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport avait le nom 12.1 (16B91) mais le xcode donnait une erreur pour 12.1 (16C101) donc renommer le dossier en 12.1 (16C101) a fait le tour

0
Awais Nasir