サードパーティコンポーネントを使用するには、Xcodeの "Other Linker Flags"に-ObjCフラグを含める必要があります。しかし、私はこのフラグを追加すると、私は次のようになり、エラーのスルーを取得:私は-ObjCフラグを使用しない場合-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
繰り返しますが、これはすべてが消えます。 Googleアナリティクスのライブラリと関係があるようです。これをどうやって回避するのですか?
デバッグとGoogle Analyticsのライブラリの通常版 – nielsbot
真が、DEB _both_含めましたように思えます明らかにデバッグにはugライブラリが必要です。私は、-ObjCフラグを使用しないと、これらのエラーは発生しません。 – soleil