Mam obowiązek dołączyć flagę -ObjC w "Inne znaczniki Linker" w Xcode, aby użyć komponentu innej firmy. Jednak, gdy dodam tę flagę, dostaję mnóstwo błędów, które wyglądają tak:Flaga -ObjC linker powoduje duplikowanie błędów symboli
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
Ponownie, to wszystko znika, jeśli nie używać -ObjC flagę. Wygląda na to, że ma coś wspólnego z biblioteką Google Analytics. Jak sobie z tym poradzić?
wydaje się już wliczone _both_ debugowania i normalnej wersji google Analytics biblioteki – nielsbot
prawda, ale deb Biblioteka u ig jest oczywiście potrzebna do debugowania. Nie dostaję tych błędów, gdy nie używam flagi -ObjC. – soleil