Google Analytics SDK 3.0 _sqlite3 Linker-Fehler in iOS

82

Ich integriere Google Analytics SDK 3.0 in mein Projekt. Aber ich bin immer Linker Fehler , wenn versuchen , mein Projekt zu erstellen.

Wie in der Dokumentation erwähnt , habe ich folgende Bibliotheken in meinem Projekt verlinkt:

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

Selbst dann erhalte ich folgende Fehler beim Erstellen des Projekts:

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)

....

Was verursacht diese Fehler? Vermisse ich etwas

Schätze deine Hilfe.


LÖSUNG:

Ich habe es gelöst, indem ich mein Projekt mit der libsqlite3.0Bibliothek verknüpft habe . In der Google Analytics-Dokumentation wurde die Verknüpfung dieser Bibliothek nicht erwähnt. Hoffe das hilft.

jlmg5564
quelle
14
Danke für das Teilen ! Sie können Ihre eigene Frage beantworten.
Rdurand
3
Vielen Dank, dass Sie diese Antwort geteilt haben. Es muss etwas mit der neuesten Analytics-Bibliothek von Google zu tun haben. Jesus Google aktualisiert Ihre Dokumente, wenn Sie etwas ändern!
PaperThick

Antworten:

108

Sie können dieses Problem beim Importieren von " libsqlite3.0 " lösen.

Serluca
quelle
5
Warum hat Google nicht darum gebeten, "libsqlite3.0" hinzuzufügen?
Nitya
Funktioniert wie ein Zauber, danke.
Rifinio