it-swarm.com.de

framework nicht gefunden FirebaseAnalytics

Ich habe Google Analytics von CocoaPod zu meinem Projekt hinzugefügt, aber meine App stürzte ab und gab folgenden Fehler.

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

Was soll ich tun, um dieses Problem zu lösen? Ich folgte this von Google, um Google Analytics in mein Projekt zu integrieren.

19
Nuibb

Sie verwenden wahrscheinlich Cocoapoden, um Firebase hinzuzufügen. Stellen Sie sicher, dass in den Build-Einstellungen für Ihr Ziel die 'Framework-Suchpfade' für Debug und Release mit $(inherited) beginnen.

Die Build-Einstellungen für Ihre Pod-Abhängigkeiten werden in einer Xcconfig-Datei definiert. Wenn Sie in den Build-Einstellungen Ihres Ziels nicht $(inherited) haben, werden die Einstellungen aus dieser Datei ignoriert.

54
Marcel

Ich hatte den gleichen Fehler, mein Framework Search Paths in Build Settings war für Debug und Release bereits auf $(inherited) gesetzt. 

Ich habe es mit der Lösung hier gelöst: https://stackoverflow.com/a/38246169/1092815

Mit anderen Worten, Podfile.lock hatte ein paar schlechte Versionen, und das löste mein Problem:

pod update
pod install
8
GabLeRoux

Sie müssen das verknüpfte Framework aus den Projekteigenschaften entfernen.

1
Avva Style

Ich hatte dieses Problem und habe es gelöst: - Gehen Sie zu Info.plist -> Build-Einstellungen -> Suchpfade für das Framework - Überprüfen Sie die Pfade. In meinem Fall war es der zusätzliche Fbsdk-Suchpfad, der zu Problemen führte (siehe Bild) error

Ich habe es geändert in: fix

1
Long Le

Ich hatte auch dieses Problem und löste mich damit:

pod deintegrate && pod install

CocoaPods doc on pod deintegrate: https://guides.cocoapods.org/terminal/commands.html#pod_deintegrate

1
Edicarlos Lopes

Stelle sicher das pod 'Firebase/Core' ist in Ihrem Podfile aufgeführt; wenn Firebase/Core ist nicht aufgeführt, FirebaseAnalytics wird nicht installiert.

0
ch1maera

Möglicherweise haben Sie bereits andere Framework-Suchpfad-Einstellungen hinzugefügt

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).

Jetzt Projekt ausführen!

0
Linh Nguyen

Stellen Sie sicher, dass Ihr Xcode-Projekt nicht vor dem Arbeitsbereich von Xcode geladen wird. Als Anfänger von CocoaPods und Arbeitsbereichen habe ich nicht bemerkt, dass mein Arbeitsbereich nicht richtig geladen wurde, da er immer noch in Xcode geladen ist. Wenn Sie Ihr Projekt nicht aus dem Arbeitsbereich-Explorer-Fenster heraus anzeigen können, ist dies Ihr Problem.

Reparieren:

  1. Öffne Xcode.
  2. Schließen Sie alle Projekte und Arbeitsbereiche in Xcode.
  3. Schließen Sie Xcode.
  4. Öffnen Sie die Arbeitsbereichsdatei

Jetzt sollten Sie in der Lage sein, den Arbeitsbereich ordnungsgemäß zu erstellen.

0
KeithTheBiped

Fügen Sie FirebaseAnalytics.framework über Pods (Projekt)> Pods> FirebaseAnalytics> Frameworks in die Build-Phasen Ihres Projektziels ein> Binary mit Bibliotheken verknüpfen.

Projekt bereinigen, Xcode beenden, abgeleitete Daten löschen, Xcode öffnen und erneut versuchen

0
salvariable