web-dev-qa-db-fra.com

erreur fatale: fichier mal formé ou corrompu AST fichier - Xcode

Je reçois cette erreur lors de la création de mon application dans la dernière version de Xcode:

erreur fatale: malformée ou corrompue AST fichier: 'Impossible de charger le module "/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm": fichier non trouvé' remarque: après avoir modifié les en-têtes système, supprimez le cache du module sous "/ Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP" et une erreur a été générée.

Quand je navigue vers:

/ Users/me/Library/Developer/Xcode/DerivedData/ModuleCache

Je peux voir que le répertoire 'XYZYIE6ZV0OP' n'existe pas.

Est-ce que quelqu'un sait comment je peux résoudre ce problème? Je ne peux rien supprimer du répertoire comme suggéré dans la 2ème partie du message d'erreur car ce répertoire n'existe pas!

114
user2820855

J'ai eu le même problème. Effacer le dossier de données dérivé a résolu le problème pour moi. Dans Xcode, sélectionnez Fenêtre-> Organiseur-> Projets, sélectionnez votre projet et cliquez sur le bouton "Supprimer ..." en regard de "Données dérivées".

Si cela ne fonctionne pas, vous pouvez essayer de faire un Product-> Clean (Cmd + Shift + k).

327
devgeek

Appuyez sur Commande + Maj + K ou nettoyez le projet, puis exécutez le projet ...

35
Nitesh Borad

Dans Xcode, sélectionnez Produit -> Nettoyer le problème sera résolu.

11
appsign

Par défaut, le dossier Library est masqué sur Mac. Le meilleur moyen de naviguer dans ce dossier est:

  1. Open Finder
  2. Sélectionnez Aller dans le menu -> Sélectionnez "Aller au dossier"
  3. Tapez:/Users/"votre nom d'utilisateur"/Library/Developer/xcode

Cela ouvrira le dossier direct xcode dans le dossier caché de la bibliothèque.

  1. Sélectionnez le dossier "DerivedData"
  2. Commande + A, sélectionnez tout et supprimez-les.
  3. Ouvrez le simulateur et "Réinitialiser le contenu et les paramètres".

Maintenant, relancez XCode, tout va s'arranger.

8
Muzammil

J'ai eu le même problème, résolu en nettoyant le projet.

Product-> Clean

ou appuyez sur

command+shift+K

3
Ahsan Ebrahim

Dans mon cas, j'ai modifié accidentellement NSURLConnection.h. Xcode s'est plaint du cache sur le chemin

/var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.Apple.DeveloperTools/5.0.2-5A3005/Xcode/5.0.2-5A3005/Xcode/ModuleCache/XWWZEDED888F

J'ai finalement trouvé les étapes pour y remédier:

  1. Quitter Xcode
  2. Supprimez la "5.0.2-5A3005" supérieure dans /var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.Apple.DeveloperTools/5.0.2-5A3005

Lorsque Xcode a redémarré, il a régénéré ce dossier et tout ce qu’il contient.

2
Walt Sellers

J'ai eu le même problème depuis l'installation du dernier SDK.

Ma solution était de supprimer les données dérivées et de nettoyer le projet.

2
Mak

J'ai essayé plusieurs fois de supprimer des données dérivées et le projet de nettoyage, mais cela ne fonctionne pas. Le fichier dans mon avertissement est un ancien fichier que j'ai déjà supprimé de Project Navigator et de tous les paramètres de construction. Mais il continue à apparaître et me donne cette erreur. L'erreur ne se produit que sur le simulateur, mais pas sur le périphérique. Ce qui est vraiment très bizarre. : /

Pour une raison quelconque, j'ai changé de branche et changé de branche et cela fonctionne à nouveau. Si quelqu'un sait même comment cela pourrait fonctionner, merci de me dire: D

1
Hlung

Nettoyez simplement, supprimez les données dérivées et créez des dossiers. Le problème doit être résolu.

1
Devashis Kant

Si votre schéma de projet est défini sur "Attendez que le fichier exécutable soit lancé", cette erreur peut se produire.

Dans ce cas, vous venez de modifier votre schéma à partir de Produit> Schéma> Modifier le schéma ...

0
ykonda

J'ai nettoyé en cache, supprimer les données dérivées, supprimer manuellement les dossiers de cache du module trouvés dans les journaux d'erreurs, redémarrer xcode, redémarrer l'ordinateur. Mais aucun d'eux ne m'a aidé.

Mais ces étapes m'aident à résoudre les problèmes

  • Mettez en commentaire toutes les lignes import dans les fichiers [Nom] -Prefix.pch.
  • Construire, comme prévu, me dirige vers différentes erreurs.
  • Rétablissez les modifications que j'ai apportées dans [Nom] -Prefix.pch et Construire, la compilation a réussi.

This solution m'aide à résoudre le problème.

0
damithH

Dans mon cas, il y avait des espaces dans mon nom de fichier plist.

Je l'ai supprimé et modifié la clé de fichier Info.plist dans les paramètres de construction cibles.

0
TobiaszParys

Dans mon cas, le SSD était cassé. Vous pouvez vérifier le disque avec Apple Utilitaire de disque

0
Pascalius

Dans mon cas, j'ai essayé d'archiver une application dans un projet au sein d'un xcodeworkspace

fermez Xcode, ouvrez le projet à cible unique et nettoyez une archive Ensuite, je fais une archive, elle crée une archive pour une application iOS.

J'espère pouvoir aider quelqu'un.

0
user9527

Nettoyer le projet et supprimer les données du lecteur ne m'ont pas résolu le problème. Mais ce qui a finalement été corrigé a été de changer le modèle de simulateur que j'ai utilisé.

Donc, faites d'abord un nettoyage, puis si vous l'exécutiez sur le simulateur iPhone 5, exécutez-le sur le simulateur iPhone 5s pour résoudre le problème. fondamentalement, exécutez-le sur un autre simulateur autre que celui que vous utilisiez.

(Merci à Hlung pour sa réponse, j'espère que celle-ci est un peu plus claire)

0
Stan Tatarnykov

Actualisez le navigateur Safari, faites défiler la page et vous verrez le bouton "Cliquez sur le bouton + pour ajouter la construction ...", puis ajoutez la construction réelle, cliquez sur Enregistrer et "En attente de révision".

0
dmuchowski

J'ai la même erreur lors de l'exécution de la commande xcodebuild de Xcode6-beta5.app coexistant avec Xcode.app (Xcode 5).

Dans ce cas, j'ai ajouté -derivedDataPath pour séparer ModuleCache de celui de Xcode.app par défaut.

  xcodebuild -derivedDataPath ./build/Xcode6-beta5/DerivedData ....

Cela fonctionne pour moi.

0
hiroshi

Vous avez cette erreur en essayant de créer une application tierce pour la première fois. Ajouter foundation en tant que bibliothèque a résolu le problème pour moi.

0
Onichan