使用科尔多瓦实施AdMob,在IOS 2.2.0
问题描述:
我新的iOS应用使用科尔多瓦,我试图用科尔多瓦2.2.0 & Xcode中实施AdMob来IOS应用4.5.2使用科尔多瓦实施AdMob,在IOS 2.2.0
我已经按照来自AdMob的文件,但我得到了14错误,后来我发现这个link 我跟所有提到的步骤,现在我得到了一个问题:
duplicate symbol _OBJC_METACLASS_$_GAIDispatcher in:
/Path to Project/Test/Add-ons/GoogleAnalyticsiOS_2.0beta3/Library/libGoogleAnalytics.a(GAIDispatcher.o)
/Path to Project/Test/Add-ons/GoogleAnalyticsiOS_2.0beta3/Library/libGoogleAnalytics_debug.a(GAIDispatcher.o)
ld: 214 duplicate symbols for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
`
这是什么错误的意思? 任何建议来解决它?
答
使用最新版本的AdMob,您只需要链接器标记-ObjC
,您应该删除链接器标记-all_load
。
此外,请确保您从“Add-ons
”目录中删除任何未使用的内容。具体来说,它看起来像你还包括你可以删除的分析库(除非你使用在这种情况下,你可能不需要包括非调试版和调试版)
尝试设置另一个链接器在您的项目的构建设置中的标志为'all_load' – codingNinja
我已经拥有它了!不工作 –