Wie kann ich diese Warnung beheben?
[WARN] Warnung: Keine Regel zum Verarbeiten der Datei '$ (PROJECT_DIR) /MyApp/MessageCell.h' vom Typ sourcecode.objj.h für die Architektur i386
Wie kann ich diese Warnung beheben?
[WARN] Warnung: Keine Regel zum Verarbeiten der Datei '$ (PROJECT_DIR) /MyApp/MessageCell.h' vom Typ sourcecode.objj.h für die Architektur i386
Antworten:
Klicken Sie auf Ihr Projekt und überprüfen Sie, ob diese Datei auf der Registerkarte Phasen erstellen nicht vorhanden ist. Normalerweise sollten hier keine Header-Dateien bleiben. Reinigen und wieder aufbauen, es sollte funktionieren!
Grafische Anleitung für Xcode 4.x zum Entfernen dieser Warnung:
http://joytek.blogspot.tw/2011/09/xcode-4-warning-no-rule-to-process-file.html
Wir können dieses Problem beheben , indem Sie einfach folgende Schritte aus: - Einige .md
, .mdown
.h
Dateien im enthalten sind Compile Sources
Schritt 1) Wählen Sie Projekt Navigator
Schritt 2) Wählen Sie ein Projekt
Schritt 3) Wählen Sie Ihre TARGET
Schritt 4) Wählen Sie Erstellen PhasesStep
Schritt 5) verschieben Dateien, die der Compiler nicht von Compile Sources zum Kopieren von Bundle-Ressourcen verarbeiten soll
Wenn Sie diese Warnung von Ihrem Cocoapod erhalten, müssen Sie sicherstellen, dass die Warnung s.source_files
in der richtig eingestellt ist.podspec
.
Zum Beispiel habe ich ursprünglich alle Dateien mit dieser Zeile in meine aufgenommen .podspec
s.source_files = "MyUIElements/**/*"
Ich habe diese Kompilierungswarnung für einige Schriftdateien erhalten, die ich im Pod hatte. Sie steuern, welche Dateien in BuildPhases
-> CompileSources
beim Pod-Verbrauch wie folgt angezeigt werden:
s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"
s.source_files = "Sources**/*.{h,m,swift}"
?
Mein Problem was't Header - Dateien , weil unter Target
> Build Phases
> Compile Resources
gab es nicht .h files
zu beginnen. Das System beschwerte sich über einige andere Dateien. Ich folgte diesem Link, der im Grunde gesagt hat, dass ich die Dateien löschen soll, über die sich das System beschwert hat, aber stattdessen habe ich sie mit cntrl + gezogen Copy Bundle Resources
.
Der einfachste Weg, nach Dateien zu suchen, ist die Verwendung des Filters in der oberen rechten Ecke:
Hier sind die Anweisungen vom Link: