【问题标题】:AdMob ARMv7s supportAdMob ARMv7s 支持
【发布时间】:2012-09-24 16:50:05
【问题描述】:

请注意,虽然这个问题被标记为,但它属于。无法创建新标签。

我正在使用最新的 AdMob SDK (6.1.5),但似乎 AdMob 还不是为 armv7s 构建的

架构 armv7s 的未定义符号: “_OBJC_CLASS_$_GADBannerView”,引用自: libCompanyName.a(AdWhirlAdapterGoogleAdMobAds.o) 中的 objc-class-ref

如果有人让它工作,你能解释一下你的解决方法吗?

否则,有没有人知道解释何时更新的任何官方文档。

【问题讨论】:

标签: armv7 armv7s ios admob armv7


【解决方案1】:

更新到 Admob 6.2.0 或更高版本。

看到这个帖子:http://googleadsdeveloper.blogspot.com/2012/09/migrating-to-admob-v62-for-ios.html

另外,包括 AdSupport 框架并删除 -all_load 标志。 但是,您必须使用 -ObjC 标志。

【讨论】:

  • 截至 9 月 26 日,这是一个更好的答案。
  • 我可以确认 Admob 6.2.0 正确支持 armv7s
【解决方案2】:

我在 libspotify sdk 上遇到了这个问题。我最终要做的是项目/构建设置/架构并将构建活动架构切换为是。

【讨论】:

  • 我在这个工作区中有两个 xcodeprojs,我只将其中一个设置为是。我不知道这是否适用于实际设备。
  • 虽然它可以编译并运行,但我认为该解决方案不适用于设备。它不适用于 iPhone 5 模拟器
  • 是的。这至少可以构建您的产品,但就将其用于生产而言,需要进行更多研究
【解决方案3】:

在 Target / Build Settings 中,Xcode 4.5 的默认值应显示架构设置的“Standard (armv7, armv7s)”。

将鼠标悬停并单击 + 以添加新条目:

"Any iOS SDK" => "armv7" //你需要手动输入。

这对我在 iPhone 5 上构建应用程序很有用,只要包含 Default-568h@2x.png 文件,就足以构建一个 4" iPhone 5 优化 UI。

但是,我忽略了您是否可以提交仅 armv7 的构建以及 Apple 是否会将其视为“iPhone 5”应用程序。 我也忽略了适当的 armv7s 编译会给您带来多少额外的优化。

【讨论】:

    【解决方案4】:

    添加这些框架:

    AdSupport.framework StoreKit.framework

    【讨论】:

      猜你喜欢
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多