0

我正在尝试实现 AdMob SDK,但是当我在 viewDidLoad 方法中运行以下代码时出现这些错误和警告...

// Create a view of the standard size at the bottom of the screen.
// Available AdSize constants are explained in GADAdSize.h.
bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];

// Specify the ad's "unit identifier." This is your AdMob Publisher ID.
bannerView_.adUnitID = @"a15030fff8e7e98";

// Let the runtime know which UIViewController to restore after taking
// the user wherever the ad goes and add it to the view hierarchy.
bannerView_.rootViewController = self;
[self.view addSubview:bannerView_];

// Initiate a generic request to load it with an ad.
[bannerView_ loadRequest:[GADRequest request]];

以下是我收到的错误和警告……出了什么问题?

代码

这里还有我的项目导航器中的 AdMob 文件...

在此处输入图像描述

编辑:当我的应用程序启动时,我现在收到此崩溃...

'NSInvalidArgumentException', reason: '-[GADBannerView private]: unrecognized selector sent to instance 
4

2 回答 2

1

将 -all_load 标志添加到“其他链接器标志”中,它应该可以工作。

于 2012-09-21T20:51:54.220 回答
0

我能想到的第一件事是转到项目中的 Build Phases 选项卡并选中 Link Binary With Libraries 框。查看您的“libGoogleAdMobAds.a”是否存在。

于 2012-09-01T15:09:44.713 回答