XCode抱怨viewDidLoad and "Missing @end" (iAd)



如你所见,XCode在抱怨,但我不知道为什么,所以…我的代码有什么问题?我已经导入了iAd框架。XCode正在抱怨-(void)viewDidLoad,它说:"missing @end"

我的代码出了什么问题?

. h

@interface ViewController : UIViewController{
    ADBannerView *banner;
    UILabel *label;
}
@property (nonatomic, assign)BOOL bannerIsVisible;
@property (nonatomic, retain)IBOutlet ADBannerView *banner;
@end

. m

@implementation ViewController
@synthesize banner, bannerIsVisible;

-(void)bannerViewDidLoadAd:(ADBannerView *)abannar {
    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 didFailToReceiveAdWithError:(NSError *)error {

    if(!self.bannerIsVisible) {
        [UIView beginAnimations:@"animatedAdBannerOff" context:NULL];
        banner.frame = CGRectOffset(banner.frame, 0.0, -320.0);
        [UIView commitAnimations];
        self.bannerIsVisible = NO;
    }

看起来你的。m文件的底部已经被切掉了。在bannerView方法中需要一个关闭的},在文件末尾需要一个关闭@implementation部分的@end

看起来您还缺少。m文件顶部的#import,您在这里导入。h文件。

最新更新