2013-02-27 57 views
7

我在我的項目中導入了libGoogleAdMobAds.a和Adsupport框架。 和所有頭文件。鏈接標誌爲: - -0bjC.Architecture是armv7。 Xcode: - 4.5.2和ios 4.3及以上版本。iPhone中的GoogleAdMobAds sdk

但它仍然給了我下面的錯誤: -

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) 

誰能幫助我如何解決這個問題。提前

感謝

回答

2

有兩個步驟,你必須採取:

  1. 在Build設置,去鏈接。在這裏,你會發現「其他鏈接標誌」。設置-Objc進行構建和發佈。
  2. 您將用定義的rect初始化Admob。考慮:AbMod = [GADBannerView alloc]initWithFrame:CGRectMake(0,430,320,50)];
+1

它幫助我博士.. – kondapaka 2014-04-23 07:22:16

0

我覺得它.a靜態庫生成問題。 你可以找到AdBannerView的admob工作示例是here。所以比較你的設置。和文檔here。我工作過,工作正常。

1

的人誰也越來越這個問題 看看你缺少這個文件:的libGoogleAdMobAds.a

它解決我的問題。

idan m。