2016-06-09 6 views
11

Dodałem Google Analytics przez CocoaPod do mojego projektu, ale moja aplikacja uległa awarii i wystąpił następujący błąd.framework nie został znaleziony FirebaseAnalytics

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

Co należy zrobić, aby rozwiązać ten problem? Poszedłem za tutorialem z google w celu zintegrowania Google Analytics z moim projektem.

Odpowiedz

33

Prawdopodobnie używasz cocoapods do dodawania Firebase. Upewnij się, że w ustawieniach kompilacji dla twojego obiektu 'Ścieżki wyszukiwania w strukturze' zarówno dla Debugowania, jak i Release'u zaczynają się od $(inherited).

Ustawienia kompilacji dla zależności pod są zdefiniowane w pliku xcconfig, jeśli nie masz $(inherited) w ustawieniach kompilacji celu, ustawienia z tego pliku zostaną zignorowane.

1

Musisz usunąć powiązaną strukturę z właściwości projektu.

1

Miałem ten sam błąd, mój Framework Search Paths w Build Settings był już ustawiony na $(inherited) zarówno dla debugowania, jak i wydania.

udało mi się rozwiązać ten problem z rozwiązaniem tutaj: https://stackoverflow.com/a/38246169/1092815

Innymi słowy, Podfile.lock miał złe wersje w nim działa ten rozwiązał mój problem:

pod update 
pod install 
0

Może Ty już masz dodano inne ustawienie Ścieżki wyszukiwania do kompilacji,

Step 1: Remove all frame work search path in Build setting 
Step 2: run Pod install 
Step 3: Add others Framework search path (That's removed in step 1). 

Teraz uruchom projekt!

0

Miałem ten problem i rozwiązałem go: - Przejdź do Info.plist -> Ustawienia kompilacji -> Ścieżki wyszukiwania ramowego - Sprawdź/napraw ścieżki. W moim przypadku była to dodatkowa ścieżka wyszukiwania Fbsdk który był przyczyną problemu (patrz załączone zdjęcie) error

zmieniłem go na adres: fix