Comment puis-je résoudre cet avertissement?
[WARN] avertissement: pas de règle pour traiter le fichier '$ (PROJECT_DIR) /MyApp/MessageCell.h' de type sourcecode.objj.h pour l'architecture i386
Comment puis-je résoudre cet avertissement?
[WARN] avertissement: pas de règle pour traiter le fichier '$ (PROJECT_DIR) /MyApp/MessageCell.h' de type sourcecode.objj.h pour l'architecture i386
Réponses:
Cliquez sur votre projet et vérifiez que ce fichier n'est pas présent dans l'onglet Build Phases. Normalement, aucun fichier d'en-tête ne doit rester ici. Nettoyez-le et reconstruisez-le, cela devrait fonctionner!
Guide graphique pour Xcode 4.x pour supprimer cet avertissement:
http://joytek.blogspot.tw/2011/09/xcode-4-warning-no-rule-to-process-file.html
Nous pouvons résoudre ce problème en suivant simplement les étapes ci - dessous: - Certains .md
, les .mdown
.h
fichiers sont inclus dans le Compile Sources
Étape 1) Sélectionnez Navigateur de projet
Étape 2) Sélectionnez votre projet
Étape 3) Sélectionnez votre targetStep
Étape 4) Sélectionnez Construire PhasesStep
Étape 5) Déplacer fichiers que nous ne voulons pas que le compilateur traite à partir des sources de compilation pour copier les ressources du bundle
Si vous recevez cet avertissement de votre cocoapod, vous devez vous assurer que le s.source_files
est correctement réglé dans le .podspec
.
Par exemple, j’ai initialement inclus tous les fichiers avec cette ligne dans mon .podspec
s.source_files = "MyUIElements/**/*"
J'obtenais cet avertissement de compilation pour certains fichiers de police que j'avais dans le pod. Vous contrôlez les fichiers qui apparaissent dans BuildPhases
-> CompileSources
sur la consommation des pods comme ceci:
s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"
s.source_files = "Sources**/*.{h,m,swift}"
?
Mon problème des fichiers d' en- tête was't parce que sous Target
> Build Phases
> Compile Resources
il n'y avait pas .h files
pour commencer. Le système se plaignait de certains autres fichiers. J'ai suivi ce lien qui disait essentiellement supprimer les fichiers dont le système se plaignait, mais à la place, je les ai cntrl + glissés Copy Bundle Resources
.
La façon la plus simple de rechercher les fichiers est d'utiliser le filtre dans le coin supérieur droit:
Voici les instructions du lien: