0

我有这个问题,我希望看看是否有人可以帮助我,我有一个使用 phonegap 2.4 的项目,它使用来自谷歌的最新 AdMob sdk,看起来这个新的谷歌 sdk 需要删除一个标志

https://groups.google.com/forum/#!msg/google-admob-ads-sdk/KIJrPLou2ns/KyqrEWIvTLgJ

-all_load,来自其他链接器标志部分

根据文档,即使其中没​​有代码,此标志也允许加载类别(不确定它的含义,但无论如何),所以如果我删除了我可以为设备构建的标志,但 phonegap 正在第 165 行的 CDVViewController 上使用

self.pluginsMap = [delegate.pluginsDict dictionaryWithLowercaseKeys];

哪里 dictionaryWithLowercaseKeys 需要那个标志,这些似乎是由于 ios 6 支持,所以我不知道是哪一个有责任,phonegap 还没有准备好到 ios 6 或 google sdk,所以我的问题是

如果有人能够通过电话 2.4 和 ios 6 成功使用 AdMob sdk??或者我遗漏了什么,请提供任何想法,感谢您的帮助

4

1 回答 1

0

由于 iOS 6 中修复了一个 iOS 错误,许多库都需要使用该-all_load标志。AdMob SDK 要求您不再拥有该-all_load标志。

如果出于某种原因需要加载特定库,可以使用-force_load标志。

于 2013-02-22T00:06:34.540 回答