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