【发布时间】:2014-07-12 05:57:27
【问题描述】:
我的一个视图控制器上有一个广告横幅视图,用作我的游戏的说明页面。当多次加载该视图控制器时,我收到以下错误。
WARNING: More than 10 instances of ADBannerView or ADInterstitialView currently exist. This is a misuse of the iAd API, and ad performance will suffer as a result. This message is printed only once.
我在 stackoverflow 上搜索了这个错误,阅读了回复,但对我没有任何帮助。我已经读到您打算发布广告横幅,然后将其归零等。我有并且仍然收到此错误。我的“viewWillAppear”和“viewWillDissapear”的代码如下。任何帮助将不胜感激!
-(void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
_adBanner = [[ADBannerView alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height, 320, 50)];
_adBanner.delegate = self;
[self.view addSubview:_adBanner];
}
-(void) viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
if (_adBanner != nil) {
_adBanner.delegate = nil;
_adBanner.hidden = YES;
[_adBanner release];
_adBanner = nil;
}
}
【问题讨论】: