web-dev-qa-db-fra.com

Xcode 10 Fichier .h du fichier lexical ou du préprocesseur introuvable

Lors de l'utilisation du nouveau système de construction Xcode 10 sous Fichier -> Paramètres de l'espace de travail -> Nouveau système de construction (par défaut), mon application ne sera pas compilée car elle ne peut pas trouver de fichier .h pour un .framework incorporé que j'utilise dans mon projet. Une fois que j'ai configuré le système de construction pour utiliser le système de construction hérité, le projet se construit parfaitement. Comment utiliser le nouveau système de construction et résoudre le problème qui empêche le fichier .framework .h de trouver? Le projet construit parfaitement bien dans Xcode 9.4.1 sans problèmes ou lorsque vous utilisez le système de construction hérité sur Xcode 10.

9
HawkEye1194

J'ai fini par résoudre ce problème. Ce que j'ai fini par faire était de cibler -> Construire les paramètres et de changer le chemin de recherche du Framework en un chemin absolu.

Avant mon changement, il s'agissait de ~/Documents/FrameworkRootFolder Il s’agit maintenant de/Users/$ (USER)/Documents/FrameworkRootFolder et je le règle sur récursif. Semble construire bien maintenant.

J'ai aussi eu un autre problème avec plusieurs applications qui produisaient une erreur .app et je l'ai corrigé avec ceci:

Ouvrez les phases de construction de la cible qui vous posent des problèmesPhase ressources Open Copy Pods . Assurez-vous que les fichiers de sortie sont vides. Dans mon cas, j'avais une entrée étrange $ {TARGET_BUILD_DIR}/$ {UNLOCALIZED_RESOURCES_FOLDER_PATH}. Je l'ai enlevé et la construction a réussi

Erreur Xcode 10: Plusieurs commandes produisent pour 'app' et 'appex'

1
HawkEye1194