Podczas archiwum Xcode 7.1 mówi, że nie znaleziono Restkit/Restkit.h
, ale podczas debugowania udało się znaleźć nagłówek. Jest to stary projekt, który nie wykorzystuje strąków kakao, więc RestKit jest dodawany ręcznie. Próbowałem wielu rozwiązań, ale nie udało się. Wymagana pomoc.Nie znaleziono nagłówka Xcode 7.1
Odpowiedz
Udało mi się rozwiązać razem z twoją sugestią i this SO post, dodając "$ (BUILD_ROOT) /../ IntermediateBuildFilesPath/Headers" (rekurencyjne) w ustawieniach budowania projektu, Header Search Path for Release. ustawić również pominąć install = TAK (kompilacja ustawienia/wdrożenie w RestKit-projektu) i zmianie:
#import <RestKit/RestKit.h> to "RestKit/RestKit.h"
Note. Sprawdź kartę preferencji/lokalizacji xcode, w której przechowywane są dane pochodne. Wartość domyślna to Unikalna lokalizacja kompilacji. Następnie wyszukaj w Finderze folder IntermediateBuildFilesPath i wyszukaj nagłówki, których brakuje. Dodaj ten folder do ścieżki wyszukiwania.
dobra praca zespołowa: D –
Mogę potwierdzić, że dodanie "$ (BUILD_ROOT) /../ IntermediateBuildFilesPath/Headers" do RELEASE rozwiązało tylko dla mnie. Możliwe, że później utworzyłem inne problemy, nie robiąc dodatkowych kroków, ale na razie wygląda na to, że archiwizuję dobrze. – ericWasTaken
Mam również starsze projektu z RestKit i to działało dla mnie też, dzięki! Podobnie jak eric nie zrobiłem tego rekursywnie i nie musiałem zmieniać linii #import. –
Miałem ten sam problem. I dodaje następujące do nagłówka ścieżek wyszukiwania zbudować ustawienia z nierekursywnych wybrany, a to rozwiązać mój problem:
„$ (BUILD_DIR) /../ IntermediateBuildFilesPath/Nagłówki”
nie trzeba zmień składnię importu lub zmień dowolne inne ustawienia kompilacji.
https://forums.developer.apple.com/message/79355#79355 https: // github. com/RestKit/RestKit/issues/2341 –
Zmiana nagłówka ścieżek wyszukiwania do:
"$(BUILD_DIR)/../IntermediateBuildFilesPath/Headers" (non-recursive)
była słuszna droga dla mnie. Dla pozostałych podprojektów, należy zmienić ścieżkę folderu nagłówkom publicznych (Build Settings> opakowania) do
"../../Headers/$(TARGET_NAME)"
w ustawieniach podprojektem docelowego.
Ty, sir, uratowałeś mi życie :-) Już miałem się poddać! Teraz wszystko ma sens ... – Bartserk
To zadziałało. Dzięki! –
Wszystkie powyższe odpowiedzi stanowiły część rozwiązania; jednak w moim przypadku natknąłem się na szczegóły, które sprawiły, że przez chwilę byłem zdezorientowany.
Zgodnie odpowiedzi powyżej, ja też zaktualizowanych nagłówku ścieżek wyszukiwania (w obszarze Ustawienia kompilacji) dodając:
"$(BUILD_DIR)/../IntermediateBuildFilesPath/Headers" (non-recursive)
ale to nie działa, aż zdałem sobie sprawę ...
byłem Aktualizowano tylko aktualizację , aby zachować stare ścieżki.
Dlatego pamiętaj o zaktualizowaniu ścieżek projektu JAKO Ścieżki docelowe.
ps, nie musiałem zmieniać żadnych instrukcji importowania pakietu RestKit.
"* jeszcze jedna uwaga do tej odpowiedzi *" -> z 500 powtórzeń, jesteś więcej niż kwalifikowany, aby dodać komentarz do drugiej odpowiedzi. Jeśli zamiast tego opuścisz odpowiedź, przynajmniej jednoznacznie odwołaj się do docelowej odpowiedzi, do której się odnosisz, aby od roku wyjaśnić, o czym mówisz. –
@AndrasDeak, Wszystkie powyższe odpowiedzi odnoszą się do dodania tej samej ścieżki wyszukiwania, tego samego rozwiązania. Odkryłem, że nie muszę zmieniać instrukcji importowania. –
Następnie proponuję przeformułować twoje pierwsze zdanie. Może usunąć pierwsze zdanie i wyjaśnić, że istniejąca metoda nie działa dla ciebie, a twoja aktualna odpowiedź to druga połowa twojego postu :) Ja * jestem * laikiem, ale może to być mylące również dla innych. (Tylko sugestia, możesz ją przyjąć lub opuścić) –
- 1. Aplikacja Cordova nie archiwizuje z Xcode 7.1 (nie znaleziono pliku Cordova/CDVViewController.h)
- 2. iOS Nie można zaktualizować XCode 7.1
- 3. letsBackForwardNavigationGestures = true nie działa w xcode 7.1
- 4. Xcode - SenTestingKit nie znaleziono
- 5. Xcode biblioteka Nie znaleziono
- 6. Niejednoznaczne stosowanie indeksem Xcode 7.1
- 7. Mogenerator Nie znaleziono przez Xcode
- 8. Nie znaleziono Iostream w Xcode
- 9. ibtool nie skompilować storyboard w Xcode 7.1 Beta
- 10. Nie znaleziono pliku Xcode 7 "SenTestingKit/SenTestingKit.h"
- 11. Xcode: ostrzeżenie: nie znaleziono katalogu dla opcji
- 12. Podstawowa gra 2.0 Nie znaleziono nagłówka żądania WebSocket
- 13. JBoss 7.1: Nie znaleziono odpowiedniego sterownika java: mysql - nie można otworzyć połączenia
- 14. Xcode 7.1 Błąd PrototypeTools Linker (tylko na symulatorze)
- 15. Xcode 7.1 Symulatory stale marzną kiedy ich używam
- 16. Archiwum Xcode nie znajdzie pliku nagłówka w podprojekcie
- 17. ramowa nie znaleziono problemu
- 18. stdio.h nie znaleziono po zainstalowaniu nowego Xcode 4.3
- 19. Dodawanie bibliotek do projektu w kodzie Xcode - nie znaleziono symboli
- 20. Xcode 7 build failed: ld: biblioteki nie znaleziono -lGoogleAnalyticsServices
- 21. z Xcode 8 Nie ważne 'aps-środowisko' uprawnienie ciąg znaleziono
- 22. Xcode "nie znaleziono prawidłowej tożsamości podpisu" na nowym komputerze
- 23. Xcode Nie znaleziono pliku podczas próby uruchomienia APP
- 24. Nie znaleziono błędu pliku "iostream" w Xcode 4.5?
- 25. gmp.h plik nie znaleziono błąd w Xcode, mac
- 26. Nie znaleziono identyfikatorów podpisywania kodu na serwerze Xcode
- 27. xcode "Nie znaleziono prawidłowego profilu informacyjnego dla tego pliku wykonywalnego"
- 28. Nie znaleziono ramy Firebase.
- 29. Nie znaleziono pliku Crashlytics
- 30. Nie znaleziono biblioteki dla -lBolts
Mam dokładnie ten sam problem. Praca z programem RestKit 0.10.3 (non-cocoapods). Próbowałem bawić się ścieżkami Search Header, ale do tej pory nic nie działało. Próbowałem również [https://issues.apache.org/jira/browse/CB-9656] – FeltMarker
Przyczyną problemu jest dodanie "$ (BUILT_PRODUCTS_DIR) /../../ nagłówków" w ścieżkach wyszukiwania nagłówka , który szuka kompilacji/Release-iphoneos, a następnie wraca do folderu Headers zawierającego plik Restkit.h, ale niestety Release-iphoneos nie jest tworzony podczas archiwizacji w Xcode 7.1.Może być pomocna w tym zakresie. –