优化iOS应用程序-崩溃报告

优化iOS应用程序-崩溃报告,ios,crash-log,Ios,Crash Log,我想优化我的应用程序-我刚从组织者那里下载了崩溃日志。我有下面的崩溃3次。每个人都有想法吗,怎么了 以下是这些行的代码: -(void)checkAnswer:(int)theAnswerValue { [holeView removeFromSuperview]; [circleView removeFromSuperview]; [self.circularProgressView removeFromSuperview]; if(rightAnswer =

我想优化我的应用程序-我刚从组织者那里下载了崩溃日志。我有下面的崩溃3次。每个人都有想法吗,怎么了

以下是这些行的代码:

-(void)checkAnswer:(int)theAnswerValue {
    [holeView removeFromSuperview];
    [circleView removeFromSuperview];
    [self.circularProgressView removeFromSuperview];

    if(rightAnswer == theAnswerValue) {
    NSLog(@"Correct Answer");
    } else {
       NSLog(@"Wrong Answer");      
    }
    [self updateScore];
}

- (IBAction)buttonThree:(id)sender {
    audioPlayer = nil;
    NSInteger theAnswerValue = 3;
    [self checkAnswer:(int)theAnswerValue];
}

如果有人能帮我,那就太好了?!通常的顺序应该是,只要按下一个按钮(三个),游戏就应该检查答案。

我认为应用程序会因为从SuperView中移除而崩溃。请再次检查您的代码。可能是它从SuperView中移除,然后再次尝试更新视图中的分数。此错误不会一直出现。很难解决这个问题。“然后再次尝试更新视图中的分数”是什么意思?如果它是removeToSuperview,应用程序应该会一直崩溃,不是吗?我想这里可能会出现延迟或出现问题。我建议您不要移除OSUPERVIEW,如果崩溃发生或未发生,您可以隐藏并保持观察。您认为在移除前检查是否存在该视图有帮助吗?