2015-10-19 30 views
7

Ogni volta che apro la mia app con Xcode ottengo questo errore:Xcode 7 generazione non riuscita: LD: libreria non trovato per -lGoogleAnalyticsServices

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

poi ho bisogno di deselezionare il target sul file libGoogleAnalyticsServices.a e marchio ancora. Dopo l'deselezionare/controllo del target app funziona normalmente ...

enter image description here

ottengo 2 altro avviso quando questo accade:

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

Ora, questo sembra Xcode non può leggere gli spazi e cerca una nuova directory chiamata Cijfers. La mia app si chiama Mijn Cijfers, ma non ho mai avuto questo problema prima con gli spazi nel nome del mio progetto.

Ogni volta quando ho selezionare/deselezionare l'obiettivo di libGoogleAnalyticsServices.a Biblioteca percorso di ricerca è l'aggiunta di nuove righe:

enter image description here

penso che entrambi i casi ha a che fare qualcosa con gli avvisi e gli errori che ottengo. È davvero fastidioso rimuovere i percorsi di ricerca della libreria e selezionare/deselezionare la destinazione per consentire alla mia app di funzionare normalmente. -.-

Qualcuno conosce una soluzione per risolvere questo bug strano?

risposta

13

È necessario eliminare tutti questi percorsi tranne "$ ereditato" e quindi aggiungere il percorso della libreria di Google Analytics (trascinare la cartella in cui è stata salvata la libreria).

Se si segue questo, non è necessario ricontrollare/deselezionare il percorso della libreria.

library search Path screen shot

+0

Grazie mille! Ho creato una nuova cartella denominata: "Libreria" con Finder nella cartella principale del progetto (con i file SDK di Google Analytics) e trascina la cartella nella finestra del percorso di ricerca della libreria. Se chiudo Xcode adesso e lo riaprio, finalmente posso creare la mia app! : D –

+0

sto ricevendo lo stesso errore (comando linker non riuscito con codice di uscita 1 (usare -v per vedere l'invocazione)) ma sta dicendo che la libreria non è stata trovata per -libC++, come risolvere questo – madhuiOS

7

Se avete appena creato il file pod eseguendo il comando $ pod init nel terminale,

  • poi basta Chiudi progetto e Open projectName.xcworkspace invece di projectName.xcodeproj

che sarà non lanciare errore -lxyzLibray es. -lJSONModel non trovato.

Ora compilare e eseguire il debug di nuovo Funzionerà.