2013-02-27 3 views
7

Я импортировал libGoogleAdMobAds.a и структуру Adsupport в своих проектах. и все файлы header.Linker как: - -0bjC.Architecture - armv7. Xcode: - 4.5.2 и ios 4.3 и выше.GoogleAdMobAds в iphone 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. В сборках настройки перейдите по ссылке. В этом случае вы найдете «другие флаги компоновщика». Установите -Objc для сборки и выпуска.
  2. Вы будете инициализировать Admob с указанным прямоугольником. Рассмотрим: AbMod = [GADBannerView alloc]initWithFrame:CGRectMake(0,430,320,50)];
+1

это помогло мне броу .. – kondapaka

0

Я чувствую его проблема сборки статической библиотеки .a. Вы можете найти действующий пример AdBannerView: here. Поэтому сравните свои настройки с ним. И Документация here. Я работал над этим и отлично работал.

1

для тех, кто становится все эту проблему увидеть, если вам не хватает этого файла: libGoogleAdMobAds.a

ее решить мою проблему.

idan m.