Ошибки компоновщика _sqlite3 в Google Analytics SDK 3.0 в iOS

82

Я интегрирую в свой проект Google Analytics SDK 3.0 . Но при создании проекта я получаю ошибки компоновщика .

Как упоминалось в документации , я связал в свой проект следующие библиотеки:

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

Даже тогда я получаю следующие ошибки при создании проекта:

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)

....

Что вызывает эти ошибки? Я что-нибудь упускаю?

Ценю твою помощь.


РЕШЕНИЕ:

Я решил это, связав свой проект с libsqlite3.0библиотекой. В документации по аналитике Google отсутствует упоминание о связывании этой библиотеки. Надеюсь это поможет.

jlmg5564
источник
14
Спасибо, что поделился ! Вы можете ответить на свой вопрос.
rdurand
3
Большое спасибо за то, что поделились этим ответом. Это должно иметь какое-то отношение к последней библиотеке Google Analytics. Господи, Google обновляй свои документы, когда что-то меняешь!
PaperThick

Ответы:

108

Вы можете решить эту проблему, импортировав " libsqlite3.0 "

Серлука
источник
5
Почему гугл не попросил добавить «libsqlite3.0»?
Нитья
Работает как шарм, спасибо.
Rifinio