Avertissement de compilation: pas de règle pour traiter le fichier 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

Cliquez sur votre projet et vérifiez que ce fichier n’est pas présent dans l’onglet Phases de construction. Normalement, aucun fichier d’en-tête ne doit restr ici. Nettoyez et construisez à nouveau, ça devrait marcher!

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 fichiers .md , .mdown .h sont inclus dans les sources de compilation.
Étape 1) Sélectionnez Project Navigator
Étape 2) Sélectionnez votre projet
Étape 3) Sélectionnez votre cibleStep
Étape 4) Sélectionnez Build PhasesStep
Étape 5) Déplacez les fichiers que vous ne souhaitez pas que le compilateur traite à partir des sources de compilation pour copier les ressources de l’ensemble

Vérifie ça

Si vous recevez cet avertissement de votre cocoapod, vous devez vous assurer que le s.source_files est correctement défini dans le .podspec .

Par exemple, j’ai initialement inclus tous les fichiers avec cette ligne dans mon .podspec

 s.source_files = "MyUIElements/**/*" 

Je recevais cet avertissement de compilation pour certains fichiers de fonts que j’avais dans le pod. Vous contrôlez quels fichiers apparaissent dans BuildPhases -> ComstackSources sur la consommation de pod comme ceci:

 s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"