2013-07-24 6 views
0

비동기 업로드 프로세스가 있습니다. 작업이 끝나면 UI를 업데이트하기 위해 주 스레드를 호출합니다.EXC_BAD_ACCESS - 어떻게 피할 수 있습니까?

@try { 
     if ([self respondsToSelector:@selector(updateUploadFinished)]) { 
      [self performSelectorOnMainThread:@selector(updateUploadFinished) withObject:nil waitUntilDone:NO]; 
     } 
    } 
    @catch (NSException *exception) { 
     NSLog(@"Failed to perform selector on main thread: %@",[exception reason]); 
     return; 
    } 

이보기에서 멀리 이동하면 문제는 EXC_BAD_ACCESS입니다. 내가 위의 코드에서 볼 수 있듯이 그것을 피하려고했지만 여전히 응용 프로그램이 충돌합니다. 이 문제를 어떻게 해결할 수 있습니까?

+0

1) '이보기에서 벗어나면 문제가 생깁니다.'무엇을 할 수 있겠습니까? 2) 추락을 보여주십시오. – Peres

답변

4

viewWillDisappear에서 비동기 호출의 위임을 제거해야합니다.

관련 문제