2013-05-08 7 views

Odpowiedz

0

Może być konieczne zaktualizowanie odwołania do podprojektu CordovaLib.

  1. Wprowadzenie Terminal.app
  2. 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
  3. Uruchom skrypt poniżej gdzie pierwszy parametr to ścieżka do pliku .xcodeproj Twojego projektu:

    ./update_cordova_subproject path/to/your/project/xcodeproj

3

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.

15

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

  1. W Xcode, przejdź do Preferencje ...> Lokalizacje, a następnie kliknij zaawansowane ... przycisk.
  2. Upewnij się, że przycisk radiowy lokalizacja build jest ustawiony na "unikalne".
  3. zamknąć Preferencje i odbudować.
+0

Dziękuję bardzo! Tak przydatne –

+0

To działało jak urok. Dzięki eb1 – Inder

+0

Ten pracował dla mnie, po wypróbowaniu wielu alternatyw. –

-2
"$(BUILT_PRODUCTS_DIR)" "$(OBJROOT)/UninstalledProducts/include" "$(TARGET_BUILD_DIR)/usr/local/lib/include" 

PhoneGap dodać podfile musi zawierać powyżej

12

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+.

enter image description here

+1

Dzięki ... To jest praca dla mnie. –

+1

Thanx :-) To się stało z powodu najnowszej aktualizacji do iOS9 (i najnowszej aktualizacji xCode) –

+0

Uratowałem mój dzień. Dziękuję Ci! –

Powiązane problemy