Я должен включить флаг -ObjC в «Другие флаги компоновщика» в 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 Analytics. Как мне обойти это?
кажется, что вы включили _both_ отладки и нормальной версии аналитической библиотеки – nielsbot
Google правда, но Деб ug библиотека необходима для отладки, очевидно. Я не получаю эти ошибки, когда я не использую флаг -ObjC. – soleil