Błędy łącznika Google Analytics SDK 3.0 _sqlite3 w iOS

82

Integruję Google Analytics SDK 3.0 w moim projekcie. Ale otrzymuję błędy konsolidatora podczas próby skompilowania mojego projektu.

Jak wspomniano w dokumentacji , w moim projekcie połączyłem następujące biblioteki,

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

Nawet wtedy otrzymuję następujące błędy podczas tworzenia projektu,

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)

....

Co powoduje te błędy? Czy coś mi brakuje?

Doceniam Twoją pomoc.


ROZWIĄZANIE:

Rozwiązałem to, łącząc mój projekt z libsqlite3.0biblioteką. W dokumentacji Google Analytics nie ma wzmianki o połączeniu tej biblioteki. Mam nadzieję że to pomoże.

jlmg5564
źródło
14
Dzięki za udostępnienie! Możesz rozważyć odpowiedź na własne pytanie.
rdurand
3
Dziękuję bardzo za udostępnienie tej odpowiedzi. To musi mieć coś wspólnego z najnowszą biblioteką Google Analytics. Jesus Google aktualizuj swoje dokumenty, gdy coś zmieniasz!
PaperThick,

Odpowiedzi:

108

Możesz rozwiązać ten problem, importując „ libsqlite3.0

Serluca
źródło
5
Dlaczego Google nie poprosił o dodanie „libsqlite3.0”?
Nitya
Działa jak urok, dziękuję.
Rifinio