2015-09-21 20 views
17

Utilizzo di Xcode7. Quando eseguo la mia app sul simulatore non ho errori. Quando provo a funzionare su un dispositivo reale ottengo questo:Xcode7: libGGLAnalytics.a (GGLContext + Analytics.o) 'non contiene bitcode

ld: 'Test-IOS/Pods/Google/Libraries/libGGLAnalytics.a(GGLContext+Analytics.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Come posso risolvere questo errore?

+0

ottenendo lo stesso errore ... ha avuto fortuna? – Ashwani

+0

Ha la stessa causa di [Google Analytics libAdIdAccess.a non contiene bitcode] (http://stackoverflow.com/questions/31395260/google-analytics-libadidaccess-a-does-not-contain-bitcode) – Cristik

risposta

24

Il problema è che Google Analytics per iOS non ha il supporto per bitcode in questo momento. Ecco il problema su Google Code:

https://code.google.com/p/analytics-issues/issues/detail?id=671

La soluzione attualmente è quello di disabilitare codice binario che per il vostro progetto. Nel file di progetto nella scheda Build Settings in Build Options impostare il flag Enable Bitcode su falso.

Bitcode Flag

Si noti che se si disattiva completamente non sarà in grado di costruire per watchos. Sembra che ci sia un modo per disabilitarlo anche solo per iOS, ma non sarai in grado di utilizzare l'analisi su watchOS.

+0

Sembra come Google ha risolto il problema, ma non lo ha ancora rilasciato tramite CocoaPods. –

1

Questo problema è stato risolto da Google. Se segui ulteriormente il problema Google (https://code.google.com/p/analytics-issues/issues/detail?id=671), vedrai che la soluzione è l'aggiornamento a Google Analytics 3.14 SDK che include il supporto per bitcode.

Se si utilizza CocoaPods, notare che il nome del pod è un po 'non intuitivo. Se solo per uso di Google Analytics, ti consigliamo:

NON

pod 'GoogleAnalytics' -> pod 'Google/Analytics'

Se si utilizza più di Analytics, è necessario la seconda voce MA credo che potrebbe non esserci ancora il supporto di Bitcode per la libreria "Google/Analytics".

Posso confermare, tuttavia, che se hai solo bisogno di Analytics, quanto sopra funziona. Sono su Xcode 7.2, BTW.

+1

quando lo cambio in 'pod 'GoogleAnalytics'è mostrato un errore mancante file on line' #import 'quale file devo importare per ottenere l'accesso –

+0

Ciao, Nel mio progetto, I dopo aver usato il pod "GoogleAnalytics", sto usando #import e #import ericWasTaken

+0

Thnx, non ha funzionato sul mio ha detto che 'GGLContext' non esiste –

Problemi correlati