Erreur Xcode 5 "Specification manquante LLVM 4.2"

J'essaye actuellement de build mon projet dans Xcode 5. La construction échoue avec l'erreur:

Erreur d'parsing des dependencies: missing comstackr specification <XCComstackrSpecification: Une adresse de memory ici :'com.apple.comstackrs.llvmgcc42':MISSING:Default> for file

pour tous les files de code dans le projet.

Le projet était auparavant construit en Xcode 4.6 avec LLVM 4.2 et maintenant Xcode 5 ne supporte que LLVM 5. Il y a évidemment quelque chose à voir avec ça ici.

J'ai défini les parameters de construction dans Xcode 5 pour utiliser LLVM 5 et la génération échoue toujours pour la même raison. Quelqu'un a-t-il déjà rencontré ce problème et sait comment empêcher Xcode 5 de searchr LLVM 4.2 qu'il ne supporte plus?

Cette question est le résultat des parameters de construction d'apparence iOS 6 vs 7

J'ai trouvé quelque chose de similaire dans un vieux projet que j'ai aujourd'hui. Ce qui s'est passé est qu'il y avait un sous-projet dans mon projet et que celui-ci n'était pas défini sur llvm5.

Vous voudrez peut-être faire une search dans votre directory pour find un file spécifiant llvm 4.2, comme ceci:

 MyMac:~/path/to/my/project $ grep -rHin llvm * MyProject.xcodeproj/project.pbxproj:334: GCC_VERSION = com.apple.comstackrs.llvmgcc42; MyProject.xcodeproj/project.pbxproj:348: GCC_VERSION = com.apple.comstackrs.llvmgcc42; 

Si c'est le cas, essayez de mettre à jour ce sous-projet ou de le supprimer complètement, voyez si vous pouvez au less nettoyer votre build.

J'espère que cela t'aides.

J'ai rencontré le même problème et j'ai trouvé que sous Project-> Build Rules, le compilateur gcc était utilisé et n'existe plus avec Xcode 5.

d'abord, si vous utilisez une machine virtuelle, c'est peut-être le problème quand il n'y a pas d'access à votre projet si vous ne vérifiez pas votre file Peut-être que vous manquez un file?