在IOS6 SDK上编译最新版本的admob时不断收到错误消息

Øys*_*ein 41 xcode admob ios ios6

我已经下载了最新版本的googles admob sdk.但是现在我在使用最新的sdk编译xcode 4.5时会遇到以下错误.

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_ASIdentifierManager", referenced from:
      objc-class-ref in libGoogleAdMobAds.a(GADIdentifierUtilities.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

什么可能是错的?

小智 181

您可能没有添加AdSupport.framework.还记得删除-all_load链接器标志.

  • 可以在项目或目标的"构建设置"下找到"-all_load".打开设置并搜索"其他链接标志".如果它已设置,你会在那里找到它(请注意,这不是默认标志,因此可能不存在) (3认同)
  • 注意:我也必须添加StoreKit.framework(可能是因为我使用的是DoubleClick插件标题?). (2认同)

zsz*_*zen 9

AdSupport.framework需要xcode 4.5和admob 6.x.