ADBannerView控制台中显示未处理的错误

One*_*ill 8 objective-c ios

我跟着苹果开发指南文档上programmatically.though我搜索计算器上以前的解决方案之一,但偏偏他们都不似乎是帮助me.here是下面的错误我的iOS应用程序添加的iAd:

iAdBanner失败[AppDeveloper] ADBannerView:未处理的错误(没有委托或委托不执行didFailToReceiveAdWithError :):错误域= ADErrorDomain代码= 7"操作无法完成的广告由这面旗帜卸载"的UserInfo = {0xb07b9a0 = ADInternalErrorCode 7,ADInternalErrorDomain = ADErrorDomain,NSLocalizedFailureReason = Ad已从此横幅中卸载}.值得一提的是,大多数时候我都会收到iAdBanner加载的消息.这是我的项目SinglePlayerViewController.h的以下代码

代码如下

 #import <iAd/iAd.h>
@interface SinglePlayerViewController : UIViewController <ADBannerViewDelegate>

    {
    ADBannerView *adView;
    }
Run Code Online (Sandbox Code Playgroud)

SinglePlaerViewController.m代码:

    - (void)viewDidLoad
    {
        [super viewDidLoad];

        adView = [[ADBannerView alloc] initWithFrame:CGRectZero];
        adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
        CGRect adFrame = adView.frame;
        adFrame.origin.y = self.view.frame.size.height-adView.frame.size.height;
        adView.frame = adFrame;
        adView.delegate =self;
        [self.view addSubview:adView];
    }
-(void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
    NSLog(@"iAdBanner failed");
}
-(void) bannerViewDidLoadAd:(ADBannerView *)banner
{

    NSLog(@"iAdBanner loaded"); 
}
Run Code Online (Sandbox Code Playgroud)

ank*_*nka 1

只需尝试以下操作:

@interface SinglePlayerViewController : UIViewController<ADBannerViewDelegate>

@property (nonatomic, retain) ADBannerView *adView;

@end
Run Code Online (Sandbox Code Playgroud)

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.adView = [[ADBannerView alloc] initWithFrame:CGRectZero];
    self.adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
    CGRect adFrame = self.adView.frame;
    adFrame.origin.y = self.view.frame.size.height-self.adView.frame.size.height;
    self.adView.frame = adFrame;
    self.adView.delegate =self;
    [self.view addSubview:self.adView];
}    
Run Code Online (Sandbox Code Playgroud)

华泰