将iOS 9应用与针对iOS的Google移动SDK v7.4.1(作为框架)相关联时,我收到以下错误消息:
GoogleMobileAdsSdkiOS-7.4.1 / GoogleMobileAds.framework / GoogleMobileAds(GADGestureIdUtil.o)” 不包含bitcode。您必须在启用bitcode的情况下重建它 (Xcode设置ENABLE_BITCODE),从中获取更新的库 供应商,或禁用此目标的bitcode。
什么是克服看起来像Catch 22的正确方法?
答案 0 :(得分:5)
我同时在Apple的documentation中找到了这个:
对于iOS应用,bitcode是默认设置,但是可选。如果你提供 bitcode,应用程序包中的所有应用程序和框架都需要包含 位码。对于watchOS应用程序,需要bitcode。
因此,暂时关闭iOS应用目标的bitcode应该是一种可行的方法。
答案 1 :(得分:3)
Apple不允许使用Xcode Betas向应用商店提交内容。所以目前你无法用bitcode发布。
谷歌可能要等到iOS9发布之后才发布任何支持bitcode的库,以避免混淆。