2011-10-17 3 views
0

NSMutableRequest를 만들고 본문에 데이터를 추가하고 있습니다. Heres는 예를 들어 나는 그것을 어떻게 : 나는 몸이 그것은 240 입니다 설정 한 후에는 (230) 입니다 그리고 내가 230으로 재설정 한 후 그것은 240 시간 초과 값이하지 않습니다 아직 생성 한 후바디를 설정 한 후 NSMutableRequest 타임 아웃을 240 초 미만으로 설정하는 방법은 무엇입니까?

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:stringURL] 
                  cachePolicy:NSURLRequestReloadIgnoringLocalCacheData 
                 timeoutInterval:230.0]; 
    NSLog(@"Time out interval: %f", request.timeoutInterval); >> Output: 230 

    [request setHTTPBody:[body dataUsingEncoding:NSUTF8StringEncoding]]; 

    NSLog(@"Time out interval: %f", request.timeoutInterval); >> Output: 240 
    [request setTimeoutInterval:230]; 
    NSLog(@"Time out interval: %f", request.timeoutInterval); >> Output: 240 

요청 시간 초과 내가 더 크게 설정하지 않으면 바뀌어?

누구에게 무슨 일이 일어나고 있는지 알 수 있습니까? 시간 초과 간격을 240 초 미만으로 만드는 방법은 무엇입니까?

답변

1

iOS에서는 iPhone이 느린 연결로 실행될 수 있으므로이 방법으로는 240 초 미만의 시간 제한을 지정할 수 없습니다. 자세한 내용은 다음을 확인하십시오. https://devforums.apple.com/message/108292#108292

정말로 짧은 시간 초과가 필요하면 NSTimer를 사용할 수 있습니다. 이 경우에는 쉽게 취소 될 수있는 비동기 요청을 사용하는 것을 잊지 마십시오.