2016-06-09 25 views
11

Ho aggiunto Google Analytics di CocoaPod nel mio progetto, ma la mia app si è bloccata e ha dato il seguente errore.framework non trovato FirebaseAnalytics

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

Cosa devo fare per risolvere questo problema? Ho seguito il tutorial this da Google per integrare Google Analytics nel mio progetto.

risposta

33

Probabilmente stai usando cocoapod per aggiungere Firebase. Assicurati che nelle impostazioni di compilazione per il tuo target i "Percorsi di ricerca quadro" sia per Debug che per Release inizino con $(inherited).

Le impostazioni di generazione per le dipendenze del pod sono definite in un file xcconfig, se non si dispone di $(inherited) nelle impostazioni di generazione del target, le impostazioni da questo file verranno ignorate.

1

È necessario rimuovere il framework collegato dalle proprietà del progetto.

1

Ho avuto lo stesso errore, il mio Framework Search Paths in Build Settings era già impostato su $(inherited) per Debug e Release.

sono riuscito a risolvere questo con la soluzione qui: https://stackoverflow.com/a/38246169/1092815

In altre parole, Podfile.lock avuto alcune versioni cattive in esso, l'esecuzione di questo risolto il mio problema:

pod update 
pod install 
0

Forse avete già aggiunto altro percorso di ricerca quadro per creare impostazioni,

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

Ora Esegui progetto!

0

Ho avuto questo problema e l'ho risolto: - Vai a Info.plist -> Impostazioni di creazione -> Percorsi di ricerca del framework - Verifica/correggi i percorsi. Nel mio caso, è stato il percorso di ricerca supplementare Fbsdk che stava causando problema (vedi foto allegata) error

ho cambiato in: fix