2017-09-06 9 views
0

아무도 [NSURLSession sharedSession]의 시간 초과 구성을 알고 있습니까?NSURLSession sharedSession 기본 시간 초과

일부 디버깅을하고 있으며이 정보는 매우 유용 할 것입니다.

편집은 분명히 내 질문이 명확하지 않다 (!). 시간 제한을 변경하는 방법을 묻지 않습니다. 나는 무엇이 디폴트인지를 묻는다. 그래서 이것은 중복이 아닙니다.

+1

[NSURLSession : URL 요청 시간 제한을 늘리는 방법] 가능한 복제본 (https://stackoverflow.com/questions/23428793/nsurlsession-how-to-increase-time-out-for-url-requests) – Honey

+0

문서에 따르면, 기본 설정과 함께, 'NSURLSession'은 새로운 데이터가 도착할 때까지 최대 60 초 동안 대기하고 전체 작업을 최대 7 일 동안 진행할 수 있습니다 (적어도 60 초마다 새 데이터가 있다고 가정) . –

+0

@KevinBallard이 설명서는 어디에 있습니까? – vib

답변

3

URL 세션에는 두 가지 시간 종료가 있습니다. 첫 번째는 새 데이터를 수신하는 데 허용되는 최대 시간입니다. 이를 timeoutIntervalForRequest이라고합니다. 두 번째는 전체 요청이 허용하는 최대 시간입니다 (정기적으로 새 데이터를 수신한다고 가정). 이를 timeoutIntervalForResource이라고합니다.

두 시간 초과는 기본적으로 NSURLSessionConfiguration을 사용하여 구성되며 NSURLRequest에서 재정의 할 수 있습니다.

기본값 인 timeoutIntervalForRequest은 60 초입니다.

기본값 인 timeoutIntervalForResource은 7 일입니다.