Jak mogę rozwiązać to ostrzeżenie?
[WARN] ostrzeżenie: brak reguły przetwarzania pliku „$ (PROJECT_DIR) /MyApp/MessageCell.h” typu sourcecode.objj.h dla architektury i386
objective-c
xcode
cocoa-touch
compiler-construction
Sheehan Alam
źródło
źródło
Odpowiedzi:
Kliknij swój projekt i sprawdź, czy ten plik nie występuje w zakładce Fazy kompilacji. Zwykle żadne pliki nagłówkowe nie powinny tu pozostać. Wyczyść go i zbuduj ponownie, powinien działać!
źródło
Graficzny przewodnik dla Xcode 4.x, aby usunąć to ostrzeżenie:
http://joytek.blogspot.tw/2011/09/xcode-4-warning-no-rule-to-process-file.html
źródło
Możemy rozwiązać ten problem, po prostu wykonując następujące czynności: - Niektóre
.md
,.mdown
.h
pliki są zawarte w Skompiluj SourcesKrok 1) Wybierz Projekt Navigator
Krok 2) Wybierz swój projekt
krok 3) Wybierz targetStep
Krok 4) Wybierz Budowa PhasesStep
krok 5) Przenieś pliki, których nie chcemy, aby kompilator przetwarzał ze źródeł kompilacji do zasobów zasobów pakietu
Sprawdź to
źródło
Jeśli otrzymujesz to ostrzeżenie od swojego cocoapod, musisz upewnić się, że
s.source_files
jest poprawnie ustawiony w.podspec
.Na przykład pierwotnie włączyłem wszystkie pliki z tą linią do mojego
.podspec
Otrzymałem to ostrzeżenie dotyczące kompilacji niektórych plików czcionek, które miałem w kapsule. Możesz kontrolować, które pliki będą wyświetlane w
BuildPhases
->CompileSources
przy zużyciu kapsułek, w następujący sposób:źródło
s.source_files = "Sources**/*.{h,m,swift}"
?Mój problem was't pliki nagłówkowe ponieważ pod
Target
>Build Phases
>Compile Resources
nie było żadnych.h files
zacząć. System narzekał na inne pliki. Podążyłem za tym linkiem, który w zasadzie powiedział, że usuwam pliki, na które narzekał system, ale zamiast tego przeciągnąłem je do cntrl +Copy Bundle Resources
.Najłatwiejszym sposobem wyszukiwania plików jest użycie Filtru w prawym górnym rogu:
Oto wskazówki z linku:
źródło