Errores del vinculador _sqlite3 del SDK 3.0 de Google Analytics en iOS

82

Estoy integrando Google Analytics SDK 3.0 en mi proyecto. Pero recibo errores del vinculador cuando intento construir mi proyecto.

Como se menciona en la documentación , he vinculado las siguientes bibliotecas en mi proyecto,

  • libGoogleAnalyticsServices.a
  • AdSupport.framework
  • CoreData.framework
  • SystemConfiguration.framework
  • libz.dylib

Incluso entonces, obtengo siguientes errores al construir el proyecto,

d: warning: directory not found for option '-L"/Users/....NameProject/Libraries/Google Analytics"'
"_sqlite3_bind_blob", referenced from:
  -[TAGDataLayerPersistentStoreImpl writeEntriesToDatabase:expireTime:] in libGoogleAnalyticsServices.a(TAGDataLayerPersistentStoreImpl.o)
"_sqlite3_bind_int", referenced from:
  -[TAGDataLayerPersistentStoreImpl deleteEntries:] in libGoogleAnalyticsServices.a(TAGDataLayerPersistentStoreImpl.o)
"_sqlite3_bind_int64", referenced from:
  -[TAGDataLayerPersistentStoreImpl writeEntriesToDatabase:expireTime:] in libGoogleAnalyticsServices.a(TAGDataLayerPersistentStoreImpl.o)
  -[TAGDataLayerPersistentStoreImpl peekEntryIds:] in libGoogleAnalyticsServices.a(TAGDataLayerPersistentStoreImpl.o)

....

¿Qué está causando estos errores? ¿Me estoy perdiendo algo?

Aprecio tu ayuda.


SOLUCIÓN:

Lo resolví vinculando mi proyecto con la libsqlite3.0biblioteca. La documentación de Google Analytics omitió mencionar el enlace de esta biblioteca. Espero que esto ayude.

jlmg5564
fuente
14
Gracias por compartir ! Puede considerar responder su propia pregunta.
Durand
3
Muchas gracias por compartir esta respuesta. Debe tener algo que ver con la última biblioteca de Analytics de Google. Jesús, Google actualiza tus documentos cuando cambias algo.
PaperThick

Respuestas:

108

Puede resolver este problema importando " libsqlite3.0 "

Serluca
fuente
5
¿Por qué Google no pidió agregar "libsqlite3.0"?
Nitya
Funciona a las mil maravillas, gracias.
Rifinio