将admob sdk集成到iOS应用程序时出现链接器错误

时间:2012-09-10 13:21:10

标签: ios admob

我将Google的AdMob SDK集成到了一个可用的iPhone应用程序中。我得到12个错误,都是以'Apple Mach-O Linker(Id)Error'开头的。错误消息的文本通常是指从谷歌库调用的低级目标C对象。例如:

架构i386的未定义符号:   “_NSInMemoryStoreType”,引自:       libGoogleAnalytics.a中的anon(GAIDataStore.o)       + [GAIDataStore memoryContextWithModel:withError:]在libGoogleAnalytics_debug.a(GAIDataStore.o)

我以为我可能没有链接一个必要的框架,但似乎一切都井然有序。我按照https://developers.google.com/mobile-ads-sdk/docs/上的说明操作,我的链接库选项卡如下所示:

screenshot of linked libraries

除非我弄错了,否则它包含了AdMob所需的框架。任何建议都非常赞赏。

1 个答案:

答案 0 :(得分:15)

您可能只是包含了“附加组件”文件夹批发。不幸的是,该文件夹还包括Google Analytics示例项目和二进制文件。如果您没有使用分析,我会删除整个“GoogleAnalyticsiOS_2.0beta2”文件夹。