我需要在Xcode的「其他鏈接器標誌」中包含-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
同樣,這一切都消失了,如果我不使用-ObjC標記。這似乎與Google Analytics庫有關。我如何解決這個問題?
好像你已經包括_both_的谷歌分析庫 – nielsbot
的調試和普通版的沒錯,但這個deb明顯需要ug庫進行調試。當我不使用-ObjC標誌時,我不會收到這些錯誤。 – soleil