43 votes

Fichier AST mal formé ou corrompu

J'ai un problème je ne sais pas pourquoi il est arrivé en premier lieu, mais plus probablement parce que j'ai appuyé sur " placer dans la corbeille à certains cadres du système par erreur.

J'ai une erreur qui dit:

incorrect ou endommagé fichier AST: 'impossible de trouver le fichier '/Utilisateurs/nom d'utilisateur/monprojet/QuartzCore.cadre/en-Têtes/CAMediaTiming.h' référencé par AST fichier"

J'ai essayé de copier QuartzCore.cadre dans ce Répertoire. Il, donne-moi donc un coup de poing de nouvelles erreurs. Alors si je supprime le cadre de la Dir. Tout sera bon pour le projet jusqu'à ce que je faire de tout changement de code. Alors que j'aurais à faire le scénario précédent de nouveau. C'est très ennuyeux maintenant et j'ai vraiment besoin de résoudre ce problème. N'importe qui?

99voto

Albert Renshaw Points 3180

Comme demandé:

Quelle est la cause de cette erreur pour moi (après l'obtention de la nouvelle Xcode) a été je voudrais essayer d'exécuter un projet dans le simulateur (accidentellement dans le simulateur, je n'ai jamais utiliser le simulateur), mais j'avais oublier de sélectionner mon appareil ou mon appareil deviendrait débranché sans me remarquer, et il va essayer de s'exécuter dans le simulateur... donc, je voudrais obtenir les classiques ".o" erreurs de fichiers... Ensuite, je voudrais revenir à mon appareil et de se corrompre AST fichiers...


Pour remédier au problème... (Suivez les étapes ci-dessous de TRÈS près!!!!!)


•Nettoyez votre projet
•QUITTEZ xCode (CMD+Q)
•Exécuter cette Commande de Terminal: rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache/*
•Réouverture de xCode
ASSUREZ-VOUS D'AVOIR VOTRE APPAREIL SÉLECTIONNÉ ET PAS DE SIMULATEUR
•NETTOYAGE de projet (Oui, encore)
•PUIS de construire (pour votre appareil, ne pas le simulateur)...


Profitez-en!

(Après d'autres expériences, j'ai trouvé tout ce que j'ai à faire est d'éteindre d'un simulateur, propre ligne de cmd, propre à nouveau, puis construire. (pas de forcer l'abandon de Xcode))

10voto

Olie Points 10528

En plus de tous les autres "nettoyez votre construire" des réponses, rien ne fonctionnait pour moi jusqu'à ce que j'ai vidé le (très sans-papiers!) /var/folders répertoire.

Apparemment, c'est un "divers caches" dir maintenu par OS X. je n'ai même pas la peine d'essayer de comprendre quels étaient "les fichiers corrects"; j'ai juste nettoyé l'ensemble du répertoire.

...Et maintenant, je peux le créer encore une fois. Hourra! Depuis le terminal:

[sudo] rm -rf /var/folders/*

(Bien que je l'ai fait à partir du Finder, via l'authentification.) (OS X 10.9.dernière en date)

Élément supplémentaire: j'ai pu construire avec XCode-6-bêta, mais il a obtenu le dingo "corrompu AST fichier" erreur dans XCode-5.

6voto

Joey Points 2141

Dans ma situation, tout ce que j'avais à faire était de cliquer sur Produit> Nettoyer, puis de reconstruire le projet. Ça a réussi. J'espère que cela aidera d'autres personnes qui se retrouvent dans la même situation.

4voto

Bonjour à tous, j'ai la même erreur parce que j'ai ouvert deux projets à la fois et fait glisser des cadres d'un projet à un autre. Après un certain temps, j'ai réalisé que ce n'était pas une bonne façon. J'ai déplacé tous les cadres qui sont déplacés d'un autre projet vers la corbeille. Ensuite, nettoyez et exécutez dans le simulateur, tout fonctionne correctement.

Supprimer les cadres-> ajouter à nouveau des cadres-> nettoyer et exécuter

J'espère que ça va aider quelqu'un

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