【问题标题】:Using Google Mobile Ads SDK v7.4.1 for iOS (GoogleMobileAdsSdkiOS-7.4.1) with bitcode for app thinning使用适用于 iOS 的 Google Mobile Ads SDK v7.4.1 (GoogleMobileAdsSdkiOS-7.4.1) 和 bitcode 进行应用瘦身
【发布时间】:2015-11-11 10:37:08
【问题描述】:

将 iOS 9 应用与适用于 iOS 的 Google Mobile Ads SDK v7.4.1(作为框架)关联时,我收到以下错误消息:

GoogleMobileAdsSdkiOS-7.4.1/GoogleMobileAds.framework/GoogleMobileAds(GADGestureIdUtil.o)' 不包含位码。您必须在启用位码的情况下重建它 (Xcode设置ENABLE_BITCODE),从 供应商,或禁用此目标的位码。

克服第 22 条军规的正确方法是什么?

  • Google 似乎没有提供启用位码的版本(或者是吗?)
  • 如果我为我的应用禁用位码,我就有可能被 Apple 拒绝(或者我不会?)

【问题讨论】:

标签: admob ios9


【解决方案1】:

我同时在 Apple 的 documentation 中找到了这个:

对于 iOS 应用,位码是默认设置,但可选。如果您提供 bitcode,应用程序包中的所有应用程序和框架都需要包含 位码。对于 watchOS 应用,需要位码。

所以暂时关闭iOS应用目标的bitcode应该是一种可行的方法。

【讨论】:

【解决方案2】:

Apple 不允许使用 Xcode Beta 向应用商店提交内容。所以目前你无法使用 bitcode 发布。

Google 可能会等到 iOS9 发布后才会发布任何启用位码的库以避免混淆。

https://forums.developer.apple.com/thread/5989

【讨论】:

  • 你说得对:我(含蓄地)指的是发布最终版本的应用程序。
猜你喜欢
  • 2020-08-21
  • 2011-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-11
  • 2022-01-11
  • 1970-01-01
相关资源
最近更新 更多