也许您也需要 -all_load 链接器标志选项?根据这篇文章,它对于较新的 ARM7 目标已经过时,但也许您有一个旧目标?
http://vntin.com/feeds.feedburner.com/blogspot/LTiVe
请参阅本节下方:“对 armv7s 的支持”
“如果您的目标是 armv7s 架构,您将不再需要将 -all_load 链接器标志添加到您的项目中。”
[更新]
您可以尝试使用 nm 命令验证 lib*.a 文件中的内容。
nm -U libGoogleAdMobAds.a | grep kGADAdSizeBanner
此外,单击日志导航器可能会提供一些附加信息。选择最后一个图标,然后选择左侧导航中的最后一个构建。
[更新 2]
该网站上的某个人还抱怨新 API 的链接器问题。可能需要对您的代码进行一些小的更改。
http://www.monkeycoder.co.nz/Community/posts.php?topic=1246
最新的 AdMob SDK 发生了一些变化。我得到相同的链接器错误。我可以使用旧版本的 SDK,这一切都很好。有人知道广告尺寸会发生什么变化吗?
编辑:发现问题。常量名称发生了一些变化:)
https://developers.google.com/mobile-ads-sdk/docs/ios/intermediate
更改 GAD_ 广告尺寸:
kGADAdSizeBanner.size.width 和 kGADAdSizeBanner.size.height