iOS中的Google Analytics SDK 3.0 _sqlite3链接器错误



Answers

Question

我正在将Google AnalyticsSDK 3.0集成到我的项目中。 但是在尝试构建我的项目时遇到链接器错误

正如documentation提到的,我已经在我的项目中链接了以下库,

  • 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库解决了它。 谷歌分析文档错过了提到链接这个库。 希望这可以帮助。




Links