iAd委托不起作用。

时间:2011-05-14 17:06:19

标签: iphone ios iad

不确定我在这里做错了什么,但似乎无法让iAd代表工作。

这是我正在进行的测试,以了解让iAd运行所涉及的内容。 bannerAdViewController.xib是一个空白视图,顶部有一个单独的iAd,我已将插座连接到广告。

我了解如何将其移出屏幕,但似乎无法让这个简单的测试运行,因此它会调用didFailToReceiveAdWithErrorbannerViewDidLoadAd

非常感谢任何帮助。顺便说一下,我使用的是xcode 4。

这是我在bannerAdViewController.h中的内容

#import <UIKit/UIKit.h>
#import <iAd/iAd.h>

@interface bannerAdViewController : UIViewController <ADBannerViewDelegate>{
    IBOutlet ADBannerView *adView;
}
@end

bannerAdViewController.m的内容

#import "bannerAdViewController.h"

@implementation bannerAdViewController

- (void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
    NSLog(@"NO BANNER AD");
}

- (void)bannerViewDidLoadAd:(ADBannerView *)banner{
    NSLog(@"AD IS LOADED");
}

1 个答案:

答案 0 :(得分:2)

您是否将adView的委托设置为控制器?