2013-05-16 9 views
6

Jestem nowy w Xcode tak, mam ramy speechkit z następujących plików, jak pokazano w obrazek poniżejPliki nagłówkowe nie są dodawane do zestawu ramowej w iOS Xcode

enter image description here

Teraz, kiedy dodać te ramy do mojego projektu xcode pliki nagłówkowe są pokazane pusty jak poniżej

enter image description here

i skończyć z nagromadzenia błędów „leksykalna problem preprocesor SpeechKit/SpeechKit.h” file not found”. Jaki jest problem z tym? Jak rozwiązać ten problem?

+0

Proszę sprawdzić swój zestaw ustawień budowania TAK, aby zawsze wyszukiwać ścieżki użytkownika i upewnić się, że ścieżki nagłówków użytkownika wskazują strukturę. – Sovannarith

+0

@sovannarith Jak dodać ścieżkę do nagłówka? – Dolo

+0

"Nagłówki" powinny być katalogiem, a nie plikiem. –

Odpowiedz

2

Twoja struktura nie została pomyślnie skompilowana. Musisz dodać framework do fazy kompilacji "Kompiluj źródła".

Przejdź do ustawień celu i wybierz czwartą kartę (Faza budowy). Otwórz fazę "Źródła kompilacji" i kliknij symbol "+" i dodaj strukturę. Problem "leksykalny/preprocesorowy" "Nie znaleziono pliku SpeechKit/SpeechKit.h" powinien teraz zostać rozwiązany.

2

Właściwa odpowiedź brzmi, że musisz się upewnić, że pliki zostały skompilowane poprawnie. W moim przypadku musiałem ponownie pobrać SDK/Framework z mojego wyboru.

  1. Usuń wszystkie pliki speechkit w Projekcie oraz z dysku
  2. Pobierz go ponownie ze źródła
  3. Dodaj go do swojego projektu
  4. Upewnij się połączyć Framework (Build Phases-> Link Binarny z bibliotekami)

To powinno wystarczyć. Nie wiem, dlaczego nie został skompilowany prawidłowo. Jednak po wykonaniu powyższych kroków, struktura została skompilowana poprawnie, a projekt został zbudowany.

4

Kolejny nowicjusz w Xcode. Spędziłem też dużo czasu z tym problemem. Mój scenariusz jest ramowy został wysłany do mnie przez kolegę jako plik zip.

Rozpakowałem go w oknach i skopiowałem na komputer Mac. Zły ruch. Powinienem rozpakować go na Macu. Jeśli zastanawiasz się, dlaczego twój "nagłówek" nie jest folderem, to jest twoja odpowiedź.

+0

Dokładnie to samo przydarzyło mi się. Dowiązania symboliczne prawdopodobnie zostaną uszkodzone w systemie Windows. – Pelpotronic

+0

Dokładnie to samo próbowałem i zadziałało! Wspaniały ! Dzięki! –

0

co znalazłem, że jeśli rozpakować każdą pobraną próbkę i kod dostać żadnego problemu leksykalny/preprocesora następnie po prostu dodaj tę strukturę ponownie, wykonując następujące kroki Przejdź do ustawień celu i wybierz czwartą kartę (Faza budowy). Otwórz fazę "Źródła kompilacji" i kliknij symbol "+" i dodaj strukturę, klikając opcję (dodaj inny z przykładowego folderu kodu).