我创建了一个录音应用程序。它在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];
}
当我单击停止按钮,调用第二个方法时,会发生崩溃。造成这次事故的原因是什么?
答案 0 :(得分:-1)
好的,明白了吗?您正在谈论的iPhone 1G实际上是第一个发布的,而您正在谈论的iPhone 2G实际上是iPhone 3G?
也许您可以向我们展示应用崩溃位置的一些代码?