2011-11-16 3 views

답변

1

NSURLConnection's 대리인이 설정되어 있고 connection:didFailWithError: 메서드에 응답해야합니다. 연결이 완료되면 연결은 항상이 메서드 또는 connectionDidFinishLoading:을 호출합니다.

시간 제한은 그래서 여기에 해당 연결이

+0

덕분에 스티브 시간이 초과되었습니다 표시 할 수 있습니다 connection:didFailWithError: 수신된다. 나는 네가 언급 한 것과 똑같은 일을했다. NSMutableURLRequest의 제한 시간 간격을 5 초로 설정했습니다. [NSMutableURLRequestObj setTimeoutInterval : 5.0]; 하지만 5 초 후에는 연결 대리자 메서드가 호출되지 않습니다. 나는 (중단 점을 사용하여) 코드를 디버깅했으며, 20 초 또는 25 초 후에 연결 위임 메소드 인 didReceiveResponse, didReceiveData 및 connectionDidFinishLoading이 호출됨을 발견했다. 응답이 5 초 또는 10 초 이내에 수신되지 않으면이 유형의 연결을 무효화하려고합니다. 이걸 내가 어떻게해야되는지 설명해 주시겠습니까? – anshul

+0

URL을 게시 할 수 있습니까? –

+0

실제로 로컬 URL입니다. 당신은 당신의 목표를 달성 할 수 없을 것입니다. 서버가 공개 도메인에 있지 않습니다. 미안해. 기본적으로 내가하고 싶은 것은 내가 10 초 내에 응답을 얻지 못한다면 사용자에게 "연결 시간 초과"라는 경고를 표시해야한다는 것입니다. – anshul

관련 문제