Jestem nowy w PhoneGap, tworząc aplikację przez Xcode; Ale znalazłem błąd dotyczący CDVViewController.h
. Jednak plik fizycznie istnieje. Używam Xcode 4.6 i Cordova 2.2.0.nadal otrzymuję plik <Cordova/CDVViewController.h> nie znaleziono błędu w kodzie xcode
Odpowiedz
Może być konieczne zaktualizowanie odwołania do podprojektu CordovaLib.
- Wprowadzenie Terminal.app
- Przejdź do lokalizacji, w której został zainstalowany Cordova w bin podkatalogu. Na przykład, /Users/Shared/Cordova/phonegap-2.2.0/lib/ios/bin
Uruchom skrypt poniżej gdzie pierwszy parametr to ścieżka do pliku .xcodeproj Twojego projektu:
./update_cordova_subproject path/to/your/project/xcodeproj
Jeśli budujesz lokalny katalog wyjściowy kompilacji, zamiast nowego magazynu artefaktów xcode, możesz potrzebować skopiować zawartość CordovaLib/build do $ YOURPROJECT/build.
To samo dotyczy, jeśli używasz xcodebuild z terminala.
Człowieku, istnieje wiele czerwonych odpowiedzi na to pytanie. To jest to, co pracował dla mnie, i to w dokumentacji zarówno PhoneGap 2.5 i 3.0 (patrz tutaj. PhoneGap docs for iOS (look under "missing headers"), używając Xcode 4.6
- W Xcode, przejdź do Preferencje ...> Lokalizacje, a następnie kliknij zaawansowane ... przycisk.
- Upewnij się, że przycisk radiowy lokalizacja build jest ustawiony na "unikalne".
- zamknąć Preferencje i odbudować.
Dziękuję bardzo! Tak przydatne –
To działało jak urok. Dzięki eb1 – Inder
Ten pracował dla mnie, po wypróbowaniu wielu alternatyw. –
"$(BUILT_PRODUCTS_DIR)" "$(OBJROOT)/UninstalledProducts/include" "$(TARGET_BUILD_DIR)/usr/local/lib/include"
PhoneGap dodać podfile musi zawierać powyżej
proszę dodać tę linię do swoich projektów >> Ustawienia kompilacji Header ścieżek wyszukiwania:
$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include
to działało na Xcode 7.0 + i iOS 9+.
Dzięki ... To jest praca dla mnie. –
Thanx :-) To się stało z powodu najnowszej aktualizacji do iOS9 (i najnowszej aktualizacji xCode) –
Uratowałem mój dzień. Dziękuję Ci! –
"Kod X"? I wciąż tam jesteś? Pfff ... –
@ H2CO3 To lepsze niż I-pad, prawda? – Undo
@Undo Powiedzmy, że nie mogę zdecydować, który z nich jest gorszy. –