ios - Xcode7: libGGLAnalytics.a(GGLContext+Analytics.o) ''no contiene bitcode
(2)
El problema es que Google Analytics para iOS no tiene soporte para código de bits en este momento. Aquí está el problema en Google Code:
https://code.google.com/p/analytics-issues/issues/detail?id=671
La solución actual es deshabilitar el código de bits para su proyecto. En el archivo de su proyecto en la pestaña Build Settings
bajo Build Options
establezca el Enable Bitcode
en falso.
Tenga en cuenta que si lo deshabilita por completo no podrá compilar para watchOS. Parece que hay una manera de deshabilitarlo solo para iOS, pero entonces no podrás usar los análisis en watchOS.
Utilizando Xcode7. Cuando ejecuto mi aplicación en el simulador no obtengo errores. Cuando intento ejecutarme en un dispositivo real, obtengo esto:
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)
¿Cómo resuelvo este error?
Esto es resuelto por Google. Si sigue el Google Issue más abajo ( https://code.google.com/p/analytics-issues/issues/detail?id=671 ), verá que la solución es actualizar el SDK de Google Analytics 3.14, que incluye Soporte de código de bits.
Si usa CocoaPods, tenga en cuenta que el nombre del pod es un poco poco intuitivo. Si SOLO utiliza Google Analytics, querrá:
pod ''GoogleAnalytics''
NO -> pod ''Google / Analytics''
Si usa más de Analytics, necesitará la segunda entrada, PERO creo que todavía no hay soporte de Bitcode para la biblioteca "Google / Analytics".
Puedo confirmar, sin embargo, que si solo necesita Analytics, lo anterior funciona. Estoy en Xcode 7.2, BTW.