will used trackid tool thus tagmanager tag not manager gtm googlecom google found developer and ios google-analytics

ios - used - tag manager trackid sp 006



Biblioteca de Google Analytics IOS (11)

Agregue -lGoogleAnalyticsServices en la configuración de compilación -> Otros indicadores de vinculador

Cuando agrego la biblioteca de Google Analytics, tengo esta advertencia

Undefined symbols for architecture armv7: "_OBJC_CLASS_$_NSAttributeDescription", referenced from: objc-class-ref in libGoogleAnalytics.a(GAICoreDataUtil.o) objc-class-ref in libGoogleAnalytics_debug.a(GAICoreDataUtil.o) "_OBJC_CLASS_$_NSFetchRequest", referenced from: objc-class-ref in libGoogleAnalytics.a(GAIDataStore.o) objc-class-ref in libGoogleAnalytics_debug.a(GAIDataStore.o) "_NSSQLiteErrorDomain", referenced from: l003 in libGoogleAnalytics.a(GAIDataStore.o)

por favor, ayúdame


Agregue libGoogleAnalytics.a a su configuración de destino [Build phases]-[Link Binary with Libraries] . También verifique si se libsqlite3.0dylib (donde GA almacena los datos de seguimiento) y CFNetwork.framework ya que son necesarios para Google Analytics/iOS (version 2.0 beta 3) .

PS para Google Analytics/iOS version 3.0 CoreData framework se requiere en su lugar.


Problema relacionado con Google Analytics SDK para la migración de iOS v2 .

No estoy seguro de en qué tema escribirlo, ya que no hay un problema exacto; me he encontrado y resuelto por mi cuenta. Encontrado (este parece ser el más cercano (no estoy seguro de si debo abrir uno nuevo) ), pero podría ser útil para alguien.

Problema:

Tengo mi SDK anterior (1.5.1) instalado en la carpeta separada "SDKs / GoogleAnalytics SDK" . En la migración de v2, coloqué los nuevos archivos en "SDKs / GoogleAnalytics SDK v2" . Después de seguir todas las instrucciones sobre la migración (del sitio de Google) (y, en detalles, eso fue simplemente eliminar las referencias anteriores a los archivos de la primera carpeta y agregar las nuevas de la nueva), comencé a recibir el siguiente error mensaje en la compilación:

Símbolos no definidos para la arquitectura armv7 : "_OBJC_CLASS _ $ _ GAI", referenciados desde: objc-class-ref en AppDelegate.o ld: symbol (s) no se encontraron para la arquitectura armv7 clang: error: el comando del vinculador falló con el código de salida 1 (use -v ver invocación)

Revisé las primeras páginas de googlear (y el desbordamiento de pila) y la solución más popular que se sugirió fue "establecer la propiedad '' Construir solo arquitectura activa '' en '' ''" (mis arquitecturas activas son "armv7 armv7s"). Pero eso no ayudó en absoluto.

Solución:

Sin embargo, un milagro sucedió. Me he dado cuenta de que hay un directorio antiguo "SDKs / GoogleAnalytics SDK" que se encuentra en la lista de enlaces del vinculador. Entonces, después de eliminar ese directorio (ya que no sé dónde existe la lista de directorios en la configuración), todo comenzó a compilarse y funcionó como un encanto (para mí, no era necesario configurar ''Crear solo arquitectura activa'' a ''SÍ''). ).


Se produjo un problema similar después de migrar a SDK 2.0 beta 4. Se resolvió eliminando la ruta antigua de la biblioteca GA de Mi configuración de compilación> Ruta de búsqueda de la biblioteca como lo señaló Adri.


Seguí this tutorial. Dice agregar

#import "GAI.h" #import "GAIFields.h"

en el archivo NameofTheProject-Prefix.pch .

Y, además, a CoreData.framework y SystemConfiguration.framework add libz.dylib Resolvió todos los problemas.


Seguí todas las sugerencias y aún recibía un error en XCODE 5.1.1 .

Para mí el error fue en target> Build Setting> Architecture> Architectures.

ARCHS_STANDARD_32_BIT el valor con ARCHS_STANDARD_32_BIT y el error desapareció.

Tal vez la lib libGoogleAnalytics no fue compilada para la arquitectura de 64 BIT.

Espero que esto ayude a alguien. O obtener la última lib que se compila para 64 bits.


Si utiliza Cocoapods, asegúrese de que los indicadores del vinculador Otros tengan solo el indicador $(inherited) y elimine los indicadores secundarios de la arquitectura .

Para las rutas de búsqueda de marco y las rutas de búsqueda de la biblioteca también se establece solo el indicador $(inherited) .

Dentro del archivo de puente del encabezado, coloque el #import <Google/Analytics.h>


Tenía el mismo problema en NSAttributeDescription . En la documentación, esta función es de CoreData.framework , por lo que he agregado este marco y no hay más errores en ese problema.


Tenía este problema porque no agregué el archivo libGoogleAnalytics_debug.a . El problema se resolvió cuando agregué este archivo y construí el proyecto nuevamente.


Tuve errores similares a los anteriores, en realidad más (SDK 2.0 beta 4). Después de agregar la biblioteca / encabezados de Analytics, la vinculación con estos dos marcos solucionó los problemas:

CoreData.framework y SystemConfiguration.framework


Tuve un problema impar ODD Por alguna razón, libGoogleAnalytics.a estaba en Copy Bundle Resources cuando se suponía que estaba en Link Binary With Libraries

Esperemos que eso ayude a alguien.