サードパーティ コンポーネントを使用するには、Xcode の「その他のリンカー フラグ」に -ObjC フラグを含める必要があります。ただし、このフラグを追加すると、次のような多数のエラーが発生します。
duplicate symbol _OBJC_IVAR_$_GAI.defaultTracker_ in:
/MyApp/GoogleAnalytics/libGoogleAnalytics.a(GAI.o)
/MyApp/GoogleAnalytics/libGoogleAnalytics_debug.a(GAI.o)
duplicate symbol _OBJC_IVAR_$_GAI.dispatcher_ in:
/MyApp/GoogleAnalytics/libGoogleAnalytics.a(GAI.o)
/MyApp/GoogleAnalytics/libGoogleAnalytics_debug.a(GAI.o)
...
duplicate symbol _OBJC_CLASS_$_GAIDispatcher in:
/MyApp/GoogleAnalytics/libGoogleAnalytics.a(GAIDispatcher.o)
/MyApp/GoogleAnalytics/libGoogleAnalytics_debug.a(GAIDispatcher.o)
duplicate symbol _OBJC_METACLASS_$_GAIDispatcher in:
/MyApp/GoogleAnalytics/libGoogleAnalytics.a(GAIDispatcher.o)
/MyApp/GoogleAnalytics/libGoogleAnalytics_debug.a(GAIDispatcher.o)
ld: 212 duplicate symbols for architecture armv7s
繰り返しますが、-ObjC フラグを使用しないと、これはすべて消えます。Google アナリティクス ライブラリと関係があるようです。どうすればこれを回避できますか?