2012-09-04 28 views
10

मैं अपने ऐप में बैनर प्राप्त करने की कोशिश कर रहा हूं, लेकिन जब से मैंने बैनर जोड़ा, तो ऐप शुरू नहीं होगा।आईएडी बैनर काम नहीं कर रहा है

मैं कह कोई त्रुटि मिलती है:

न आया हुआ अपवाद 'NSInvalidUnarchiveOperationException' की वजह से एप्लिकेशन समाप्त, कारण: 'का दृष्टांत नहीं किया जा सका वर्ग ADBannerView नाम' ज फ़ाइल में

कोड:

#import <iAd/iAd.h> 

@interface FirstViewController : UIViewController <ADBannerViewDelegate> 
{ 
    ADBannerView *banner; 
} 
@property (nonatomic,assign) BOOL bannerIsVisible; 
@property (nonatomic,retain) IBOutlet ADBannerView *banner; 

मीटर फ़ाइल में कोड:

@synthesize banner, bannerIsVisible; 

-(void)bannerViewDidLoad: (ADBannerView *)abanner 
{ 
    if(!self.bannerIsVisible) 
    { 
     [UIView beginAnimations:@"animatedAdBannerOn" context:NULL]; 
     banner.frame=CGRectOffset(banner.frame, 0.0, 50.0); 
     [UIView commitAnimations]; 
     self.bannerIsVisible=YES; 
    } 
} 
-(void)bannerView:(ADBannerView *)aBanner 
{ 
    if(!self.bannerIsVisible) 
    { 
     [UIView beginAnimations:@"animatedAdBannerOff" context:NULL]; 
      banner.frame=CGRectOffset(banner.frame, 0.0, -320.0); 
     [UIView commitAnimations]; 
     self.bannerIsVisible=NO; 
    } 
} 

आपको क्या लगता है गलत है?

#import <iAd/iAd.h> 

@interface ViewController : UIViewController <ADBannerViewDelegate> { 
} 
@end 

मीटर फ़ाइल:

@implementation ViewController 

-(void)bannerViewDidLoadAd:(ADBannerView *)banner { 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:1]; 
    [banner setAlpha:1]; 
    [UIView commitAnimations]; 
} 

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:1]; 
    [banner setAlpha:0]; 
    [UIView commitAnimations]; 
} 
@end 

उत्तर

19

आप अपने प्रोजेक्ट में iAd.framework जोड़ना होगा

+0

और self.canDisplayBanners = हाँ भी करें; – user2277872

+0

यहां अच्छा उदाहरण: [आईओएस के 31 दिन: दिन 2 9-आईएडी के साथ विज्ञापन] (http://chrisrisner.com/31-Days-of-iOS--Day-29%E2%80%93 विज्ञापन-with-iAd) – leanne

+0

@lykant अच्छा जवाब, मैंने एक समान प्रश्न का उत्तर दिया और कुछ चित्रों में फेंक दिया, जो देखने के लिए देखभाल करते हैं: http://stackoverflow.com/a/26172282/4018041 –

संबंधित मुद्दे