J'ai récemment activé les modules dans les paramètres de construction de mon projet Xcode ("Activer les modules (C et Objective-C)") et maintenant, je reçois fréquemment l'erreur de construction ci-dessous. Cela fonctionne la prochaine fois que je construis (sans aucune modification) mais c'est agaçant car cela arrive très souvent (plusieurs fois par heure).
erreur fatale: fichier malformé ou corrompu AST: 'n'a pas pu trouver le fichier ' /Users/mpv/dev/project/Crashlytics.framework/Headers/Crashlytics.h'. référencé par AST fichier 'note: après avoir modifié les en-têtes système, supprimez le cache du module à l'emplacement suivant: /Utilisateurs/mpv/Bibliothèque/Developer/Xcode/DerivedData/ModuleCache/M5WJ0FYE7N06 '
Crashlytics a recommandé de supprimer Crashlytics.h du fichier d’en-tête précompilé (.pch) et d’importer directement dans chaque fichier source qui en a besoin. Cela réduit considérablement le problème, mais je reçois parfois une erreur non trouvée dans le fichier Crashlytics.h lors de la construction.
fatal error: 'Crashlytics/Crashlytics.h' file not found
#import <Crashlytics/Crashlytics.h>
Commencez par aller dans le menu Produit -> Nettoyer de Xcode. Puis reconstruisez quand il se termine.
Si cela ne fonctionne pas, accédez au fichier [Name] -Prefix.pch dans le dossier Fichiers de support et supprimez la ligne #import. Construire. Il y aura des erreurs, tout va bien, commencez à le saisir à nouveau et assurez-vous de sélectionner le bon choix dans le menu déroulant de suggestion afin qu'il remplisse automatiquement le reste de la ligne pour vous. (Cette étape a fonctionné pour moi).
Bonne chance! J'adore quand Xcode devient bizarre comme ça :)
J'ai résolu ce problème après avoir mis à jour ma version de Xcode via le Mac App Store.
Après la mise à jour de Xcode, la version xcode-select
des outils de ligne de commande de Xcode était toujours définie sur l'ancienne version. Cela créait une sorte de décalage dans xcodebuild
.
J'ai résolu le problème comme suit:
Xcode > Preferences > Command Line Tools
. Sélectionnez la version la plus récente de Xcode.~/Library/Developer/Xcode/DerivedData
.À des fins de référencement, lorsque j'ai résolu ce problème, j'ai constaté les erreurs suivantes:
error: InputFile /Users/user/source/Your-PCH-Prefix.pch 0 1406772618 191 33188... malformed line 9; 'InputFile' should have exactly five arguments
Également:
xcodebuild[53039:5503] stream error: stream error at offset 29: created by an unsupported XCDependencyGraph build
xcodebuild[53039:4e0b] stream error: stream error at offset 29: created by an unsupported XCDependencyGraph build
** BUILD FAILED **
The following build commands failed:
Write auxiliary files
MappingModelCompile