web-dev-qa-db-fra.com

framework non trouvé FirebaseAnalytics

J'ai ajouté Google Analytics by CocoaPod à mon projet, mais mon application s'est bloquée et a généré l'erreur suivante.

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

Que dois-je faire pour résoudre ce problème? J'ai suivi this tutorial de Google pour intégrer Google Analytics à mon projet.

19
Nuibb

Vous utilisez probablement des cocoapodes pour ajouter Firebase. Assurez-vous que, dans les paramètres de construction de votre cible, les "chemins de recherche de structure" pour Debug et Release commencent par $(inherited).

Les paramètres de construction de vos dépendances de pod sont définis dans un fichier xcconfig. Si vous n'avez pas $(inherited) dans les paramètres de construction de votre cible, les paramètres de ce fichier seront ignorés.

54
Marcel

J'ai eu la même erreur, mon Framework Search Paths dans Build Settings était déjà défini sur $(inherited) pour Debug et Release. 

J'ai réussi à résoudre ceci avec la solution ici: https://stackoverflow.com/a/38246169/1092815

En d'autres termes, Podfile.lock contenait de mauvaises versions et son exécution résout le problème suivant:

pod update
pod install
8
GabLeRoux

Vous devez supprimer la structure liée des propriétés du projet.

1
Avva Style

J'avais ce problème et je l'ai résolu: - Allez dans Info.plist -> Paramètres de construction -> Chemins de recherche dans la structure - Vérifiez/corrigez les chemins. Dans mon cas, c’est le chemin de recherche supplémentaire de Fbsdk qui causait le problème (voir la photo jointe) error

Je l'ai changé pour: fixer

1
Long Le

J'ai aussi eu ce problème et résolu avec ceci:

pod deintegrate && pod install

CocoaPods doc on pod désintègre: https://guides.cocoapods.org/terminal/commands.html#pod_deintegrate

1
Edicarlos Lopes

Peut-être avez-vous déjà ajouté un autre paramètre Framework Search Path to Build

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

Maintenant, lancez le projet!

0
Linh Nguyen