2011-03-07 70 views
0

我有一个问题。 Serius问题。 -.-''我有一个应用程序ViewBased,与MainView和FlipsideView。当我点击信息按钮FlipsideView将出现。但是,当我点击完成按钮,有时,应用程序终止与“EXC_BAD_ACCESS”,我不知道我必须做什么!在不利的一面观点我也一个iAd的横幅,这个代码iPhone - 问题与“EXC_BAD_ACCESS”

- (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

你为什么要调用'[super viewDidLoad];'两次? – visakh7 2011-03-07 12:17:06

+0

我不知道O.O我误会了:P我删除了第一个[super viewDidLoad];并且所有的作品都很棒:D – 2011-03-07 12:23:07

+0

然后接受帮助你的答案 – visakh7 2011-03-07 12:25:57

回答

1

请勿拨打[super viewDidLoad];两次。

+0

谢谢:)所有的作品都很棒:D – 2011-03-07 12:30:17

+0

快乐编码:) – visakh7 2011-03-07 12:30:55

0

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