Cette question a évolué au cours des dernières semaines, afin de couvrir les questions plus générales avec xcode4 (et des projets de réaménagement forme âgées xcodes).
Cependant, la plupart des problèmes peuvent être résolus en suivant les mêmes directives.
Si vous avez des questions suivantes, essayez les méthodes de la accepté de répondre:
- Xcode 4 ne parvient pas à archiver une Application
- Xcode 4 crée un inutilisables archive
- Xcode 4 ne prend pas en créer un .ipa
- Xcode 4 ne peut pas compiler en raison d'erreurs de préprocesseur
- Xcode 4 ne peut pas trouver les en-têtes
- Xcode 4 du code ne fonctionne pas
- Projet dépendances ne compile pas
- L'ajout d'une dépendance qui provoque l'une quelconque des questions ci-dessus
Question D'Origine
Titre: "lexical ou préprocesseur problème de fichier non trouvé" dans Xcode 4
J'ai un projet dans Xcode 4 qui va construire fine et exécuté sur le périphérique et sur simulateur, mais lorsque vous essayez d'Archiver des erreurs lors de la recherche pour les en-têtes des fichiers associés à une bibliothèque statique:
In file included from /Volumes/Development/Path/LBProject/LBProject/LBProject-Prefix.pch:15:
In file included from /Volumes/Development/Path/LBProject/LBFDefines.h:23:
In file included from /Volumes/Development/Path/LBProject/Classes/LBProjectAppDelegate.h:11:
In file included from /Volumes/Development/Path/LBProject/LBProject/../FKNDirectory/FKNDirectoryManager.h:10:
/Volumes/Development/Path/LBProject/LBProject/../FKNDirectory/FKNDataModel.h:11:9: fatal error: 'Merchant.h' file not found [1]
#import "Merchant.h"
^
1 error generated.
Xcode donne l'erreur
lexical or preprocessor issue file not found
Beaucoup de Googler a montrer de nombreuses personnes ont ce problème mais pas de solution. Quelqu'un a une solution ou même un indice.
Mise à jour: L' user header
chemins de recherche sont définies à l' ${BUILT_PRODUCTS_DIR}
dans toutes les configurations. Il s'appuie fine à l'aide de toute configuration, sauf lors de l'archivage.
Mise à jour 2: Merchant.h
est une Base de Données de la classe et qui est auto-généré et donc à l'intérieur de .xcdatamodeld
paquet, cependant les en-têtes sont toutes copiées au public les en-têtes de répertoire lors de la bibliothèque est construite.