iPhone - проблема с «EXC_BAD_ACCESS» - PullRequest
0 голосов
/ 07 марта 2011

У меня проблема.Сериус проблема.-.- '' У меня есть приложение 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 ]

1 голос
/ 07 марта 2011

Не звоните [super viewDidLoad]; дважды.

0 голосов
/ 07 марта 2011

установите переменную окружения NSZombieEnabled = YES и снова запустите код.Тогда посмотрите ваши журналы аварий.Вы пытаетесь получить доступ к уже освобожденному экземпляру.

...