2010-04-29 2 views
-1

음성 녹음 앱을 만들었습니다. 그것은 아이폰 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

당신이 말하는 iPhone 1G는 실제로 처음 출시 된 iPhone 1G이며 실제로 말하는 iPhone 2G는 실제로 iPhone 3G입니까?

어쩌면 당신은 응용 프로그램이 충돌하는 곳에서 우리에게 몇 가지 코드를 보여줄 수 있습니까?

+0

1G는 1 세대 아이폰, 즉 처음 출시 된 아이폰입니다. 2G 및 3G 아이폰에서 잘 작동하는 iT. 녹음을 시작할 때 간단히 충돌하고 메시지를 표시합니다. EXE_BAD_ACCESS – amy

+0

여기에 코드를 넣을 수 없습니다. 버튼 기록을 클릭하면 충돌하는 것을 알 수 있습니다. 여기에 녹음 시작 기능이 있습니다. – amy

+0

코드가 없으면 문제를 해결하는 데 어려움이 있습니다. 프로젝트의 모든 코드를 여기에 넣지 않아도됩니다. 버튼을 누를 때 호출하는 메소드 만 있습니다. –

관련 문제