为什么语音录制会导致原始iPhone上的应用程序崩溃?

时间:2010-04-29 07:29:02

标签: iphone cocoa-touch

我创建了一个录音应用程序。它在iPhone 3G上工作正常但在原装2G iPhone上崩溃。

崩溃发生在以下方法中:

-(void)RecordbtnPressed:(UIButton *)sender {

    [Record removeFromSuperview];
    stop.alpha=1;
    T=[NSTimer scheduledTimerWithTimeInterval:1 target:self :@selector(startTimer) userInfo:nil repeats:YES];
    persistance_Obj->recordClicked=TRUE;
    [AudioViewController_Obj startRecording];
}

-(void)StopbtnPressed:(UIButton *)sender {

    printf("\n stop pressed");
    persistance_Obj->recordClicked=FALSE;
    [T invalidate];
    T=nil;
    [AudioViewController_Obj stopRecording];
    MainMenu * obj_RV=[[MainMenu alloc] init];
    [self.navigationController pushViewController:obj_RV animated:YES];
    [obj_RV release];
}

当我单击停止按钮,调用第二个方法时,会发生崩溃。造成这次事故的原因是什么?

1 个答案:

答案 0 :(得分:-1)

好的,明白了吗?您正在谈论的iPhone 1G实际上是第一个发布的,而您正在谈论的iPhone 2G实际上是iPhone 3G?

也许您可以向我们展示应用崩溃位置的一些代码?