2013-02-27 48 views
7

W moich projektach zaimportowałem ramy libGoogleAdMobAds.a i Adsupport. i wszystkie pliki nagłówkowe. Flaga znacznika jako: - -0bjC.Architektura to armv7. Xcode: - 4.5.2 i ios 4.3 i wyżej.GoogleAdMobAds w iphone sdk

Ale wciąż daje mi poniższy błąd: -

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) 

Czy ktoś może mi pomóc jak rozwiązać ten problem.

góry dzięki

Odpowiedz

2

Istnieją dwa kroki trzeba podjąć:

  1. Przy ustalaniu budowy, pójść na Linking. W tym znajdziesz "inne flagi linkera". Ustaw -Objc dla kompilacji i wydania.
  2. Będziesz inicjować AdMob z określonym rect. Rozważ: AbMod = [GADBannerView alloc]initWithFrame:CGRectMake(0,430,320,50)];
+1

pomógł mi .. – kondapaka

0

czuję jego Problem z budową biblioteki statycznej. Można znaleźć przykład pracy Adob ​​AdBannerView to here. Więc porównaj swoje ustawienia z nim. I Dokumentacja here. Pracowałem nad tym i działa dobrze.

1

dla każdego, kto jest uzyskiwanie tego problemu zobaczyć jeśli brakuje tego pliku: libGoogleAdMobAds.a

jej rozwiązać mój problem.

idan m.