1

我有我的代码,当它应该改变时我收到 EXC_BAD_ACCESS 错误......任何想法:

-(void) updatePlay {
    UIImage *img = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"bursttt" ofType:@"png"]];

    if (CGRectIntersectsRect(pinend.frame, balloonbit1.frame)){
        [maintimer invalidate];
        accelManeger.delegate = nil;
        ball.image = img;
        [UIImageView beginAnimations:nil context:NULL];
        [UIImageView setAnimationDuration:0.3];
        ball.transform = CGAffineTransformMakeScale(2, 2);
        [UIImageView commitAnimations];
    }
}
4

1 回答 1

1

您的计时器可能是问题所在。您正在使其无效,但不会将其取消,因此如果此代码多次运行而不重置计时器,它将崩溃。

于 2010-04-08T12:34:11.017 回答