2011-08-15 3 views
1

나는 동기 요청을 전송하고 이에 대한 이유가 될 수있는 어떤 오류있는 NSURLConnection 시간이 밖으로

NSData *aResponseData = [NSURLConnection sendSynchronousRequest:_request returningResponse:&aResponse error:&anError]; 

Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x6ede3d0 

는 무엇입니까? NSURLConnection의 기본 시간 제한은 무엇입니까? 이 값을 인쇄 할 수 있습니까?

답변

2

브라우저에서 URL에 연결할 수 있는지 확인하거나 일종의 도구 (예 : 컬 또는 wget)를 사용했는지 확인 했습니까? Safari에서 테스트중인 장치 (또는 시뮬레이터)에서 네트워크 문제가 아닌지 확인하는 것은 어떨까요?

requestWithURL:cachePolicy:timeoutInterval: 클래스 메서드를 사용하여 NSURLConnection을 만들면 시간 초과 값을 지정할 수 있습니다.

+0

예. 브라우저에서 데이터를 가져올 수 있습니다. 매우 무작위로 발생합니다. 시간 간격은 10 초로 설정되어 있지만 위의 오류는 플래시 (1 초 이내)에 표시됩니다. – Abhinav

+0

이 경우 서버 문제 인 것처럼 들립니다. 이게 너의 서버 야? 그렇다면 로그에 액세스 할 수 있습니까? 요청이 이루어지고 있는지 확인할 수 있습니까? – csano

0

나는

2 개에 대한 재 시도를 할 ... ...이 오류를 처리하고 다시 요청을 보내려고 제안 (오류가 일치하지 않기 때문에) 연결이 때문에 서버에 시간 초과지고 생각 작은 지연으로 3 번 - 위대한 수준에서 당신을 도울 것입니다 ...

관련 문제