Błąd znalezienia pliku RestKit / RestKit.h - wersja 0.10.0
Tracę włosy, próbując uzyskać RestKit do budowania i pracy. Dostaję komunikat „Problem Lexical lub Preprocessor: RestKit / RestKit.h file not found”. Używam Xcode 4.2 i mój projekt jest przeznaczony na iOS.
Wcześniej pracowałem w trybie debugowania doskonale z RestKit 0.9.0. Potem wpadłem na problemy podczas próby archiwizacji. Po przeczytaniu tego forum i próbie rozwiązania, postanowiłem uaktualnić do wersji 0.10.0 z nadzieją, że to rozwiąże problem.
Teraz mój projekt nie buduje się nawet w trybie debugowania i otrzymuję ten sam błąd nie znaleziono pliku RestKit / RestKit.h.
Mam to w polu Ścieżka wyszukiwania nagłówka: „$ (BUILT_PRODUCTS_DIR) /../../ Nagłówki”. Czy możesz zasugerować (dla wersji 0.10.0): 1) Gdzie powinna być fizyczna lokalizacja RestKit? (Może nie mieć znaczenia, ale który pracował dla ciebie - z nadzieją, że mogę odzwierciedlić twoje ustawienie) 2) Próbowałem wskazać ścieżkę wyszukiwania nagłówka na „/ Developer / Library / RestKit-RestKit-69adee9 /” i później na „ / Developer / Library / RestKit-RestKit-69adee9 / Build ”
Całkowicie zdezorientowany i sfrustrowany ..
EDIT1: Po kilku godzinach poddałem się. Nuked mój projekt. Stworzył nowy projekt. Ponownie utwórz pliki (skopiuj wklej z poprzedniego projektu). Teraz błąd „Nie znaleziono programu RestKit” już nie istnieje! Ale teraz otrzymuję inny błąd:
<code>Undefined symbols for architecture i386: "_OBJC_CLASS_$_RKObjectMapping", referenced from: objc-class-ref in myclassname1.o "_OBJC_CLASS_$_RKObjectManager", referenced from: objc-class-ref in myclassname2.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) </code>
Sprawdziłem i upewniłem się, że NIE dodałem RestKit.framework ... Nie mam pojęcia, dlaczego błąd klangowania ma miejsce teraz
EDIT2: LibRestKit.a był czerwony. Zgodnie zhttps://github.com/RestKit/RestKit/wiki/Installation-Troubleshoot Tylko do cholery, usunąłem wszystkie powiązane zależności. Usunięto „Inne flagi linkerów”. Zamknięty i ponownie otwarty Xcode. Odłóż je z powrotem. Ten błąd zniknął. Być może brakowało mi struktury, która spowodowała błąd klangowy. Ale jest mało prawdopodobne, że sprawdziłem i sprawdziłem dwukrotnie. To teraz działa.
Tworzy i archiwizuje w trybie debugowania. Nie wypróbowałem jeszcze trybu dystrybucji.
EDIT3: Apple zatwierdziło moją aplikację za pierwszym razem i jest na żywo! Nadal nie wiem, co spowodowało ten problem. Wybieranie istniejącego projektu i tworzenie nowego projektu oraz kopiowanie starych plików (i okresowe sprawdzanie, czy przez nie przechodzi) nie może być rozwiązaniem. Więc pozostawiam to pytanie otwarte.