with tag marcar managerç manager ingresar google eventos enlazar configurar con google-analytics xcode7 bitcode

google-analytics - managerç - google tag manager marcar eventos



Google Analytics libAdIdAccess.a no contiene código de bits (5)

Xcode 7 beta 3 acaba de instalar algunos "componentes adicionales" (ahora Versión 7.0 beta 3 (7A152u)), y ahora recibo un error del compilador:

ld: ''/<abbreviated>/Vendor/Analytics/GoogleAnalytics/libAdIdAccess.a(TAGActualAdIdAccess.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)

Esta post Google Code es la única mención que he encontrado para GA y bitcode.

Sería bueno si pudiera deshabilitarlo solo para esta biblioteca en lugar de deshabilitar el código de bits por completo. ¿Es eso posible?

Esta answer proporciona una solución alternativa para que el código de bits esté habilitado de forma predeterminada, y esto en última instancia puede ser una trampa de esa pregunta más genérica.


Actualice su sdk de GoogleAnalytics usando pod.

  1. Terminal abierta
  2. Ve al directorio de tu proyecto
  3. pod init
  4. Abra el archivo pod creado en el directorio de su proyecto
  5. Escribe las siguientes líneas

    platform :ios, ''10.0'' target “GoogleAnalyticsTestApp” do pod ''GoogleAnalytics'' pod ''GoogleIDFASupport'' end

Esto resolverá el error. Desde los siguientes enlaces puede agregar la API de Google:

1. http://cocoapods.org/pods/GoogleAnalytics

2. http://developers.google.com/ios/guides/cocoapods


Bienvenido de nuevo a 2013, como mencionó @ david-wong, Google tardó un año en respaldar arm64. Cada vez que Apple anuncia un cambio o requisito en la cadena de herramientas, el equipo del SDK de ios de Google tarda años en actualizar su lib estática. Solo para establecer sus expectativas, recientemente reconocieron que el soporte de código de bits es un problema de "alta prioridad", a pesar de que el corte de aplicaciones / código de bits se anunció el 8 de junio de 2015. Si está utilizando GA en su objetivo principal, GA lo impedirá de utilizar el beneficio extremadamente valioso de la arquitectura de corte.

Deshabilitar el código de bits no es una solución, solo deshabilita el soporte de código de bits. Esperemos que alguien que maneja GA vea esto y decida hacer de iOS un ciudadano de primera clase.


Google acaba de actualizar los SDK de Google Analytics y Google Tag Manager (versión 3.14) para admitir Bitcode, por lo que puede actualizar las bibliotecas y compilar su aplicación utilizando el indicador "Activar Bitcode - Sí".

Descargar página

Enlace directo


Si está utilizando cocoapods, puede agregar esto al final del Podfile:

post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings[''ENABLE_BITCODE''] = ''NO'' end end end

Esto se repetirá a través de todos los pods y marcará el ENABLE_BITCODE desactivado. Naturalmente, no podrá compilar para el reloj / apple tv (ya que lo requieren en algunas versiones).


Actualizar:

¡Buenas noticias para todos!

Google Analytics ahora es compatible con Bitcode con su versión 3.14. Puede obtenerlo de sus fuentes de descarga, sin embargo, todavía no figura en Cocoapods.

Descarga del SDK de Google Analytics

Cambiar registro

Original:

Google necesita compilar su SDK de análisis en una biblioteca de código de bits. Sin embargo, de la experiencia previa con Google actualizando sus bibliotecas a 64 bits, tomó más de medio año iirc.

Mi consejo es que si no estás apoyando watchOS, podemos esperar, tenemos que

  1. Configuración de compilación

  2. Habilitar código de bits

  3. Establecer en no

Si es compatible con watchOS, utilice una herramienta de análisis diferente por ahora.

Información extra:

Hay desarrolladores que hablan de eso en un foro de Google aquí: https://groups.google.com/forum/#!topic/ga-mobile-app-analytics/d6ML4BKBBeY

Facebook y Fabric.io (Crashlytics, TwitterKit) ya se han actualizado para usar el código de bits, por lo que técnicamente no debería ser demasiado difícil para Google hacer lo mismo. Creo que este tipo de retención es política. Los que tienen más que perder son nuestros usuarios.