2011-11-09 46 views
0

大家好我已通過採取幫助,這下面提及鏈接的iAd不工作

問題寫這個代碼是:從上只放的看法是在模擬器上沒有其他可見。

http://www.youtube.com/watch?v=VsNGDuJ6-Fs

代碼是在.m文件的.h

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

@interface RootViewController : UIViewController<ADBannerViewDelegate>{ 
IBOutlet ADBannerView *aBanner; 

} 
@property (nonatomic, retain) ADBannerView *aBanner; 
@property (nonatomic, assign) BOOL bannerIsVisible; 

@end 

代碼如下

#import "RootViewController.h" 

@implementation RootViewController 
@synthesize aBanner,bannerIsVisible; 
#pragma mark ADBannerViewDelegate 

-(void)bannerViewDidLoadAd:(ADBannerView *)banner{ 
if (!self.bannerIsVisible){ 
    [UIView beginAnimations:@"animationAdBannerOn" context:NULL]; 
    banner.frame = CGRectOffset(banner.frame, 0, -banner.frame.size.height); 
    [UIView commitAnimations]; 
    self.bannerIsVisible = YES; 
} 
} 

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{ 

if (self.bannerIsVisible){ 
    [UIView beginAnimations:@"animationAdBannerOff" context:NULL]; 
    banner.frame = CGRectOffset(banner.frame, 0, banner.frame.size.height); 
    [UIView commitAnimations]; 
    self.bannerIsVisible = NO; 
} 
} 

,妥善廣告BannerView鏈接到aBanner,在文件的.xib

我不知道我在哪裏,請幫我出去朋友

獲取該日誌

iAdDemo [1696:207] ADBannerView:未處理的錯誤(沒有委託或委託不執行didFailToReceiveAdWithError :):錯誤域= ADErrorDomain代碼= 5「的操作無法完成。橫幅的看法是可見的,但沒有內容」的UserInfo = 0x57180e0 {ADInternalErrorCode = 5,NSLocalizedFailureReason =橫幅的看法是可見的,但沒有內容}

+4

...你的問題是...? –

+0

問題是廣告不可見只有視圖是可見的,並得到這個日誌「iAdDemo [1696:207] ADBannerView:未處理的錯誤(沒有委託或委託沒有實現didFailToReceiveAdWithError :):錯誤域= ADErrorDomain代碼= 5」操作couldn沒有完成。橫幅視圖是可見的,但沒有內容「UserInfo = 0x57180e0 {ADInternalErrorCode = 5,NSLocalizedFailureReason =橫幅視圖是可見的,但沒有內容}」 –

回答

0

你有沒有設置委託AdView的。

在你viewDidLoad中

self.abanner.delegate=self; 

只是一個提示。高效地處理您的AdView。 在你的dealloc使用

abanner.delegate=nil; 
[abanner release]; 
+0

是的我已經在App –

+0

中做得很好,但同樣的問題存在 –

+0

你有沒有實施了iAD框架... #import iPrabu