web-dev-qa-db-fra.com

avertissement concernant la compilation: aucune règle à traiter dans le fichier pour l'architecture i386

Comment puis-je résoudre cet avertissement?

[WARN] warning: aucune règle pour traiter le fichier '$ (PROJECT_DIR) /MyApp/MessageCell.h' de type sourcecode.objj.h pour l'architecture i386

242
Sheehan Alam

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 rester ici. Nettoyez et reconstruisez, ça devrait marcher!

565
Giuseppe

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

35
tzuchien.chiu

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 targetStep
Étape 4) Sélectionnez Build PhasesStep
Étape 5) Déplacez les fichiers que nous ne souhaitons pas que le compilateur traite Compilez les sources vers Copier les ressources du paquet

Cochez cette case

17
Sudheesh

Si vous recevez cet avertissement de votre cocoapod, vous devez vous assurer que le s.source_files est défini correctement 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 polices que j'avais dans le pod. Vous contrôlez quels fichiers apparaissent dans BuildPhases -> CompileSources sur la consommation du pod, comme ceci:

s.source_files = "MyUIElements/**/*.Swift", "MyUIElements/**/*.h"
3
Jon Vogel

Mon problème n'était pas les fichiers d'en-tête car sous Target> Build Phases> Compile Resources, il n'y avait pas de .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 au lieu de cela, je les ai fait glisser vers Copy Bundle Resources.

Le moyen le plus simple de rechercher les fichiers consiste à utiliser le filtre situé dans le coin supérieur droit:

enter image description here

Voici les indications du lien:

enter image description here

0
Lance Samaria