2011-01-24 2 views
1

NSURLConection 메서드를 사용하여 서버에 데이터를 게시하고 있습니다. 요청으로 인해 낮은 와이파이 연결에 실패하면 요청이 내가 같은 시간에 두 번이 경고를 얻고 실패하면 .... 나는 때문에NSURLConnection의 문제 didFailWithError : iPhone SDK의 메서드

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error 
    { 
UIAlertView* statusAlert3 = [[UIAlertView alloc] initWithTitle:@"Alert" 
                          message:@"Error in communicating to server. We regret the inconvenience. Please try again."delegate:self 
               cancelButtonTitle: @"Ok" 
              otherButtonTitles:nil]; 
[statusAlert3 show]; 
[statusAlert3 release]; 

}

에 경고를 받고 있습니다. 내가 이것을 취소하면 다시 한번이 경고를받습니다.

AnyOne이 도와 드리겠습니다. 덕분에 사전.

+0

경고의 텍스트를 오류의 localizedDescription으로 설정하면 이유를 찾는 데 도움이됩니다. – xenep

+0

NSURLConection 메서드를 사용하여 같은 뷰 컨트롤러에서 두 번 서버에 데이터를 게시하고 있습니다. – Robin

답변

2

여러 가지 이유가있을 수 있습니다

  1. 대리인이 다른 연결 개체를 호출 그래서 당신은 시간에 대한 하나의 활성있는 NSURLConnection이 있음을 확신 --- 개체 컨텍스트에 여러 연결을있을 수 있습니까?
  2. 호출되는 UIAlertView가있을 수 있습니다.

나의 제안 :

  1. 가 didFailWithError에 브레이크 포인트를 유지 : 대표 - 여러 통화 백업 호출지고있는 경우
  2. 라고 점점 얼마나 많은 호출을 다시 확인 --- 그 일을 담당하는 연결 객체가 무엇인지 확인하십시오.

내 지식에 따라 didFailWithError : 동일한 연결에 대해 여러 번 호출되지 않습니다.