2015-10-19 15 views
7

Za każdym razem, gdy otwieram moją aplikację z Xcode otrzymuję ten błąd:Xcode 7 build failed: ld: biblioteki nie znaleziono -lGoogleAnalyticsServices

ld: library not found for -lGoogleAnalyticsServices 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

następnie trzeba odznaczyć cel plik libGoogleAnalyticsServices.a i znak ponownie. Po odznacz/check tarczy aplikacja działa normalnie ...

enter image description here

mam 2 inne ostrzeżenie, gdy tak się dzieje:

ld: warning: directory not found for option '-L/Users/vision/Documents/Apps/Mijn Cijfers/Mijn' 
ld: warning: directory not found for option '-LCijfers' 

Teraz to wygląda Xcode nie może odczytać spacji i szuka nowego katalogu o nazwie Cijfers. Moja aplikacja nazywa się: Mijn Cijfers, ale nigdy wcześniej nie miałem tego problemu ze spacjami w nazwie mojego projektu.

Za każdym razem, kiedy zaznaczyć/odznaczyć cel libGoogleAnalyticsServices.a Biblioteka Search Path jest dodanie nowych wierszy:

enter image description here

myślę obu przypadkach musi coś zrobić z ostrzeżeniami i błędami, które dostaję. Naprawianie denerwujących usunięć Ścieżek Wyszukiwania Biblioteki i zaznaczenia/odznaczenia celu, aby moja aplikacja działała normalnie. -.-

Czy ktoś wie, jak rozwiązać ten dziwny błąd?

Odpowiedz

13

Musisz usunąć wszystkie te ścieżki oprócz "$ odziedziczonej", a następnie dodać ścieżkę biblioteki Google Analytics (przeciągnij folder, w którym zapisałeś bibliotekę).

Po wykonaniu tej czynności nie trzeba ponownie sprawdzać/usuwać zaznaczenia ścieżki biblioteki.

library search Path screen shot

+0

Wielkie dzięki! Zrobiłem nowy folder o nazwie "Biblioteka" z Finderem w folderze głównym Projektu (z plikami SDK Google Analytics), a następnie przeciągnij folder do okna Ścieżka wyszukiwania biblioteki. Jeśli zamknę teraz Xcode i ponownie się otworzę, będę mógł w końcu zbudować swoją aplikację! : D –

+0

Otrzymuję ten sam błąd (komenda łącznika nie powiodła się z kodem zakończenia 1 (użyj -v, aby zobaczyć wywołanie)), ale mówi, że biblioteka nie została znaleziona dla -libC++, jak rozwiązać ten problem – madhuiOS

7

Jeśli właśnie utworzony plik saszetki uruchamiając $ pod init polecenie w terminalu

  • potem po prostu blisko projekt i Open projectName.xcworkspace zamiast projectName.xcodeproj

który będzie nie wyświetlaj błędu -lxyzLibray np. -lJSONModel nie znaleziono.

Teraz kompiluj i debuguj ponownie To zadziała.

Powiązane problemy