2013-02-27 4 views
7

Ich hatte libGoogleAdMobAds.a und Adsupport Framework in meinen Projekten importiert. und alle Header-Dateien. Linker Flag als: - -0bjC.Architecture ist armv7. Xcode: - 4.5.2 und ios 4.3 und höher.GoogleAdMobAds in iphone sdk

Aber immer noch gibt es mir die folgenden Fehler: -

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) 

jemand kann mir helfen, wie diese zu lösen.

Vielen Dank im Voraus

Antwort

2

Es gibt zwei Schritte, die Sie zu treffen haben:

  1. in Build-Einstellung, gehen für die Verknüpfung. In diesem finden Sie "andere Linker-Flags". Setzen Sie -Objc für Build und Release.
  2. Sie initialisieren den Admob mit dem definierten Rect. Betrachte: AbMod = [GADBannerView alloc]initWithFrame:CGRectMake(0,430,320,50)];
+1

es half mir .. – kondapaka

0

Ich fühle mich Das statische Build-Problem .a. Sie finden admob Arbeitsbeispiel von AdBannerView ist here. Vergleichen Sie also Ihre Einstellungen damit. Und Dokumentation here. Ich habe daran gearbeitet und funktioniert gut.

1

für jeden, der dieses Problem wird immer sehen, wenn Sie diese Datei fehlen: libGoogleAdMobAds.a

mein Problem

seine lösen.

idan m.