iPhone - “EXC_BAD_ACCESS”问题

时间:2011-03-07 12:14:03

标签: iphone exc-bad-access iad

我有一个问题。 Serius问题。 -.-''我有一个应用程序ViewBased,有MainView和FlipsideView。当我点击信息按钮时,将出现FlipsideView。但是,当我点击完成按钮时,有时,应用程序终止“EXC_BAD_ACCESS”,我不知道我该怎么做!在Flipside视图中,我还有一个iAd横幅,由此代码管理

 - (void)viewDidLoad {
        [super viewDidLoad];
        self.view.backgroundColor = [UIColor viewFlipsideBackgroundColor];

        [textView setFont:[UIFont fontWithName:@"TrebuchetMS" size:12]];

        adView=[[ADBannerView alloc] initWithFrame:CGRectMake(0.0f, 460.0f, 0.0f, 0.0f)];
        adView.currentContentSizeIdentifier=ADBannerContentSizeIdentifierPortrait;
        [self.view addSubview:adView];
        self.adView.delegate=self;
        self.bannerIsVisible=NO;

        UIDevice *theDevice=[UIDevice currentDevice];
        NSString *iOS;
        iOS=theDevice.systemVersion;
        float iOS2 = [iOS floatValue];

        if (iOS2>=4.0) {
            self.bannerIsVisible = NO;
        }

        [super viewDidLoad];

    }

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

出了什么问题?

2 个答案:

答案 0 :(得分:1)

请勿两次致电[super viewDidLoad];

答案 1 :(得分:0)

设置环境变量NSZombieEnabled = YES并再次运行代码。然后查看崩溃日志。您正在尝试访问已经解除分配的实例。