web-dev-qa-db-ja.com

iOSでのGoogle Analytics SDK 3.0 _sqlite3リンカーエラー

プロジェクトにGoogle Analytics SDK 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ライブラリとリンクすることで解決しました。 Googleアナリティクスのドキュメントでは、このライブラリをリンクすることについて言及していませんでした。お役に立てれば。

82
jlmg5564

libsqlite3.」をインポートすると、この問題を解決できます

107
Serluca