XCode抱怨viewDidLoad和“Missing @end”(iAd)

时间:2013-04-01 20:21:31

标签: ios objective-c

正如你在这里看到的,XCode抱怨,但我不知道为什么,所以...我的代码有什么问题?我已经导入了iAd框架。 XCode抱怨 - (void)viewDidLoad并且它说:“缺少@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;

    }

1 个答案:

答案 0 :(得分:1)

看起来.m文件的底部已被切断。您需要为bannerView方法关闭},在文件末尾关联@end以关闭@implementation部分。

您似乎也错过了导入.h文件的.m文件顶部的#import