86 votes

Erreur du compilateur Xcode version 4.6.2 (4H1003)

Je viens de mettre à jour Xcode version 4.6.2 (4H10003) et j'ai essayé d'exécuter un projet d'application qui fonctionnait auparavant dans le simulateur. J'ai reçu l'erreur suivante et la construction a échoué.

Fichier PCH créé à partir d'une branche différente ((clang-425.0.27)) du compilateur ((clang-425.0.28))

Qu'est-ce qui s'est mal passé et comment peut-on le réparer?

182voto

matt Points 60113

Faire un nettoyage du projet; maintenez Option pour que vous nettoyiez tout le dossier de construction et les intermédiaires. Vous devrez peut-être quitter Xcode et jeter à la main tout le contenu du dossier DerivedData dans le Finder, comme je le décris ici: Procédure pour vider les caches et nettoyer toutes les cibles Xcode 4

21voto

sycx Points 651

Accédez au Build Settings de votre projet, recherchez un paramètre nommé Precompiled Headers Cache Path , puis supprimez ce dossier.

13voto

Vaibhav Saran Points 4078

Effectuez un nettoyage en utilisant command+shift+k et exécutez à nouveau le projet existant.

entrez la description de l'image ici

9voto

À Partir De XCode 4.6.2 Notes De Version

Problèmes Connus

Bâtiment

Lors de la construction d'un produit déjà construit avec Xcode 4.6.1 ou plus tôt, la compilation échoue avec un message d'erreur similaire à celui-ci:

PCH fichier construit à partir d'une autre branche ((clang-425.0.27)) que le compilateur ((clang-425.0.28))

Pour résoudre ce problème, choisissez des Produits > Nettoyer avant la construction de votre produit. 13663167

Spectacle Produit > Propres œuvres

9voto

Rodrigo Lima Points 81

J’ai essayé tout ce qui précède et il fonctionne très bien depuis Xcode UI, mais il n’était pas encore pour moi lorsque je suis tombé xcodebuild de ligne de commande.

C’était à cause de dépendances à d’autres bibliothèques et leurs précompiler les en-têtes. Lors de l’exécution de la ligne de commande, on dirait que xcodebuild magasin/lit les en-têtes précompilés d’ici :

Après avoir nettoyé ce dossier, xcodebuild a réussi.

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