Uygulamamda bir banner almaya çalışıyorum ancak pankartı eklediğimden uygulama başlamıyor.iAd Banner çalışmıyor
Şu hatayı alıyorum:
nedeniyle yakalanmamış istisna 'NSInvalidUnarchiveOperationException' uygulamayı sonlandırmak, nedeni: .h dosyasında
Kod 'ADBannerView adında örneğini Could sınıfı':
.m dosyasında#import <iAd/iAd.h>
@interface FirstViewController : UIViewController <ADBannerViewDelegate>
{
ADBannerView *banner;
}
@property (nonatomic,assign) BOOL bannerIsVisible;
@property (nonatomic,retain) IBOutlet ADBannerView *banner;
Kodu:
@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;
}
}
Sence yanlış olan nedir?
ve ayrıca self.canDisplayBanners = YES; – user2277872
Güzel örnek burada: [iOS'un 31 Günü: 29. Reklamı iAd ile] (http://chrisrisner.com/31-Days-of-iOS--Day-29%E2%80%93Reklam-with-iAd) – leanne
@lykant Güzel bir cevap, benzer bir soruya cevap verdim ve bir bakmaya özen gösterenler için birkaç fotoğraf çektim: http://stackoverflow.com/a/26172282/4018041 –