最新のcocoapodsバージョンを使用してGAIを統合しました。未定義のためアーカイブが失敗するGoogle Analyticsのシンボル
私がデバッグ設定をビルドすると、すべてうまく動作します。それは私がデバッグとリリース間の構成の違いはどこにあるかを把握しようとしたデバッグで動作するので
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_GAIDictionaryBuilder", referenced from:
objc-class-ref in libWLCore.a(WLTrackingHelper.o)
"_OBJC_CLASS_$_GAI", referenced from:
objc-class-ref in libWLCore.a(WLTrackingHelper.o)
"_kGAIScreenName", referenced from:
+[WLTrackingHelper trackView:] in libWLCore.a(WLTrackingHelper.o)
+[WLTrackingHelper resetView] in libWLCore.a(WLTrackingHelper.o)
"_kGAIAnonymizeIp", referenced from:
+[WLTrackingHelper prepareDefaultTracker:withAnonymization:withUnCaughtExceptions:withDebug:] in libWLCore.a(WLTrackingHelper.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
:できるだけ早く私は、コンパイラは次のメッセージで失敗したアプリケーションをアーカイブしようとしてしかし 、。 ReleaseのOtherリンカフラグは空であるが、DebugではGoogleAnalyticsやその他のフレームワークやライブラリのフラグが含まれていることがわかった。
他のリンカーフラグのリリース設定にフラグを追加した後、私はlibPodsを追加し、リンクのバイナリを持つライブラリセクションへのlibPods-GoogleAnalytics後、その後
library not found for -lGoogleAnalyticsServices
を得たが、エラーは同じまま。
私はこの問題に約2日間投資しましたが、解決策は見つかりませんでした。
こんにちは、スタティックライブラリをAnalyticsのcocoapodプロジェクトにリンクしても動作します。私はこれが5%良いと思う。 –
@TiborUdvariどのように? – Sti