BannerExampleViewController

BannerExampleViewController

我在项目中导入了libGoogleAdMobAds.a和Adsupport框架。
和所有头文件。链接器标志为:--0bjC.Architecture是armv7。
Xcode:-4.5.2和ios 4.3及更高版本。

但这仍然给我以下错误:

Undefined symbols for architecture i386:
      "_CGSizeFromGADAdSize", referenced from:
          -[BannerExampleViewController viewDidLoad] in BannerExampleViewController.o
      "_OBJC_CLASS_$_GADBannerView", referenced from:
          objc-class-ref in BannerExampleViewController.o
      "_OBJC_CLASS_$_GADRequest", referenced from:
          objc-class-ref in BannerExampleViewController.o
      "_kGADAdSizeBanner", referenced from:
          -[BannerExampleViewController viewDidLoad] in BannerExampleViewController.o
    ld: symbol(s) not found for architecture i386
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

谁能帮我解决这个问题。

提前致谢

最佳答案

您必须执行两个步骤:

  • 在“build设置”中,进行链接。在这里,您将找到“其他链接器标志”。设置-Objc以进行构建和发布。
  • 您将使用定义的rect初始化Admob。考虑:AbMod = [GADBannerView alloc]initWithFrame:CGRectMake(0,430,320,50)];
  • 关于iphone - iPhone SDK中的GoogleAdMobAds,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15113119/

    10-11 14:24