2013-08-20 208 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文檔中的定義實現兩個委託方法。