iAd通知* const__strong'到参数

时间:2012-02-18 18:20:43

标签: objective-c ios xcode cocoa-touch iad

我在我的应用程序中引入了iAd,就像之前一样,但是现在,当adView.delegate = self时,会显示一条通知。为什么?代码似乎总是与属性和合成一样,并且运行正常。通知显示:“将'ViewController * const__strong'传递给不兼容类型'id'的参数。谢谢。

- (void)viewDidLoad
{   
    //iAd

    adView =[[ADBannerView alloc] initWithFrame:CGRectZero];

    adView.requiredContentSizeIdentifiers = [NSSet setWithObjects: ADBannerContentSizeIdentifierPortrait, ADBannerContentSizeIdentifierLandscape, nil];

    adView.delegate = self;

    [self.view addSubview:adView];

    [super viewDidLoad];
}

1 个答案:

答案 0 :(得分:3)

验证ViewDelegate是否符合协议ADBannerViewDelegate

@interface ViewController : UIViewController <ADBannerViewDelegate>
//...
@end