web-dev-qa-db-fra.com

Xcode 10 n'a pas pu émettre un en-tête précompilé pour l'en-tête de pontage

Salut, je reçois une erreur très ennuyeuse sur Xcode 10 qui est

1 error generated. <unknown>:0: error: failed to emit precompiled header '/Users/me/Library/Developer/Xcode/DerivedData/APP-hlczpckeselwrtaqjcbxdpoiogkj/Build/Intermediates.noindex/PrecompiledHeaders/APP-Bridging-Header-Swift_35K3KO8G70VCD-clang_3DGF15CYP79L0.pch' for bridging header '/Users/me/Desktop/Swift/Folder/APP/APP/UNLKV2-Bridging-Header.h'

Je ne sais pas comment résoudre ce problème, j'ai tout essayé. C'était très soudain aujourd'hui avant qu'il n'y ait pas eu de problème, mais la seconde où j'ai ajouté le Firebase info.plist au projet, j'ai eu cette erreur. J'ai essayé de supprimer le fichier, je me suis assuré que le nom du fichier d'en-tête était entré correctement dans le "En-tête de pontage Objective-C" et je l'ai saisi comme
$(PROJECT_DIR)/$(PROJECT_NAME)/$(PROJECT_NAME)-Bridging-Header.h
J'ai nettoyé et construit le projet plusieurs fois et réinstallé tous les modules.

En plus de cela, je reçois également une erreur

Fichier JPSVolumeButtonHandler/JPSVolumeButtonHandler.h 'introuvable

J'apprécierais vraiment si quelqu'un pouvait m'aider à résoudre ce problème, j'ai regardé toute la journée à chaque poste et forum et rien n'a fonctionné pour moi. Si vous avez besoin de plus d'informations sur ce problème, veuillez me le faire savoir.

13
Jaqueline

J'ai eu le même problème que j'ai essayé de résoudre pendant des heures. A fini avec cette solution:

  1. sélectionnez le schéma, dans le menu affiché, choisissez Manage Schemes...
  2. à partir d'une liste contextuelle de schémas, trouvez [Your Project Name] schéma, sélectionnez-le et supprimez en appuyant sur - bouton dans le coin inférieur gauche de la liste
  3. Presse Autocreate Schemes Now bouton dans le coin supérieur droit

Vous n'avez pas assez de réputation pour publier des images intégrées, voici donc des liens pour les captures d'écran avec des étapes: https://i.stack.imgur.com/NM76w.pnghttps: // i.stack.imgur.com/GzWX3.png

3
Oleg Poliukhovych

Je suis actuellement confronté exactement au même problème (avec d'autres en-têtes de pod manquants); essayé de supprimer tous les dossiers de pods, effacer à nouveau l'installation du cache, mettre à jour les pods ... rien ne fonctionne.

A également essayé de faire comme indiqué dans le fichier xconfig: FRAMEWORK_SEARCH_PATHS = $(inherited) $(PROJECT_DIR) "$(SRCROOT)" "$(SRCROOT)/Framework", mais toujours bloqué.

Cette erreur de pontage se produit lors de l'utilisation du "système de génération hérité", car le nouveau système de génération donné avec Xcode10 apporte beaucoup plus de problèmes pour les projets plus anciens. Ne sais pas si cela est pertinent, mais rejoignez-nous ici phases de construction actuelles de ma cible .

Edit: Finalement, j'ai trouvé quel était mon problème, il peut être le même pour certains.

Dans les paramètres de l'espace de travail, j'ai changé le système de génération en un système hérité. Cependant, j'ai également pensé que c'était une bonne idée de changer l'emplacement de construction en hérité; C'est ce qui a causé mon problème.

Comment j'ai corrigé:

a) dans les paramètres de l'espace de travail, laissez le système de construction sur 'Legacy build system'

b) cliquez sur Avancé, puis changez l'emplacement de la construction en Xcode par défaut

c) alors ma construction échouerait toujours à cause de la bibliothèque obsolète libstdc ++; donc je l'ai changé avec la bibliothèque libc ++ dans mon fichier 'common.xconfig': CLANG_CXX_LIBRARY = libc++.

Tout fonctionne bien pour moi maintenant. J'espère que cela aide les autres.

1
Yolobob

Pourriez-vous rechercher JPSVolumeButtonHandler/JPSVolumeButtonHandler.h dans ...

  1. Finder et assurez-vous que le fichier existe.
  2. assurez-vous que le fichier est inclus dans votre projet.
  3. Si JPSVolumeButtonHandler est inclus dans le bridging-header.h mais que JPSVolumeButtonHandler manque d'une manière ou d'une autre dans la source, vous pourriez obtenir une erreur d'émission précompilée.
0
user3576382