Jak mogę rozwiązać to ostrzeżenie?Ostrzeżenie kompilacji: brak reguły przetwarzania pliku dla architektury i386
[WARN] Ostrzeżenie: nie reguła przetworzyć plik '$ (PROJECT_DIR) /MyApp/MessageCell.h' typu sourcecode.objj.h dla architektury i386
Jak mogę rozwiązać to ostrzeżenie?Ostrzeżenie kompilacji: brak reguły przetwarzania pliku dla architektury i386
[WARN] Ostrzeżenie: nie reguła przetworzyć plik '$ (PROJECT_DIR) /MyApp/MessageCell.h' typu sourcecode.objj.h dla architektury i386
kliknij na projekcie i sprawdź, czy tego pliku nie ma w zakładce Fazy kompilacji. Zwykle nie powinny tu pozostać pliki nagłówkowe. Oczyść i zbuduj ponownie, powinno działać!
Mam tam kilka plików nagłówków. Po prostu ciekawy, dlaczego nie powinny tam być nagłówki? –
Ponieważ jest to lista plików źródłowych, które zostaną skompilowane, a _niezależnie_ dołączyłeś już
Ilekroć tworzę nową klasę, mój XCode automatycznie dodaje pliki nagłówkowe do moich faz budowy. Nie wiem dlaczego, ktoś ma pojęcie, dlaczego tak się dzieje? Obecnie za każdym razem, gdy tworzę nową klasę, muszę ręcznie usunąć pliki nagłówkowe z faz kompilacji. – Bocaxica
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
Możemy rozwiązać ten problem, po prostu wykonując poniższe czynności: - Niektóre .md
, .mdown
.h
pliki są zawarte w Źródła kompilacji
Krok 1) Wybierz Project Navigator
Krok 2) Wybierz swój projekt
Krok 3) Wybierz cel docelowy
Krok 4) Wybierz Budowa PhasesStep
Krok 5) Przenoszenie plików, które nie chcemy kompilator przetwarzać z skompilować źródła do Copy Bundle Resources
jeśli jesteś otrzymasz to ostrzeżenie od twojego cocoapod, aby upewnić się, że s.source_files
jest poprawnie ustawiony w .podspec
.
Na przykład ja pierwotnie obejmował wszystkie pliki z tej linii w moim .podspec
s.source_files = "MyUIElements/**/*"
byłem coraz to ostrzeżenie kompilacji dla niektórych plików czcionek miałem w kapsule. Można kontrolować, które pliki są wyświetlane w BuildPhases
->CompileSources
na zużycie pod tak:
s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"
lub 's.source_files =" Źródła **/*. {H, m, swift} "'? – hstdt
mówi również, że próbuje skompilować pliki nagłówkowe jak sourcecode.objj.h z Objective-J (który używa również. pliki h dla nagłówków), czy masz zainstalowane Cappuccino? – themarketka