2013-08-20 153 views
3

我全都不熟悉iOS的编程应用程序。但我已经阅读了多个教程,但仍然无法使其工作。是的,我也在StackOverFlow上搜索了很多;-)iAd实施后应用程序崩溃

如何在使用故事板的应用程序中的单个视图中实现iAd?

据我所知,我需要导入iAd/iAd.h和许多其他的东西。我遵循了许多教程(新旧),但不知怎的,我无法使它工作。我很乐意与你分享我的代码,但是当我测试了多个教程时,我不知道它是哪一个?

当我打开应用程序时,它崩溃。你们有没有一个你认识的教程?或者一些意见和示例代码(我真的很喜欢这个。)林种停留在那一刻......

回答

1

属性连接到的iAd和viewDidLoad中设置委托...

self.iad.delegate = self; 

实现以下方法...

-(void)bannerViewDidLoadAd:(ADBannerView *)banner 
{ 
    banner.hidden = NO; 
} 
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error 
{ 
    banner.hidden = YES; 
} 

记住要IAD的代表在.m文件...

@interface yourViewController()<ADBannerViewDelegate> 

你仍然需要进口IAD ...

#import <iAd/iAd.h> 
1

不要忘了导入iAd的框架,并与您的项目链接二进制。然后,您需要将横幅视图拖放到故事板上,并将其作为出口连接。然后将横幅的委托属性设置为视图控制器,并按照apple文档中的定义实现两个委托方法。