0

NSURLSessionDataTask을 사용하여 크기가 1GB보다 큰 파일을 다운로드하고 있습니다. 하지만 다운로드하는 동안 항상 메모리 경고가 발생하고 결국 앱이 다운됩니다. Apple NSURLSessionDataTask 설명서를 살펴본 결과 데이터가 메모리에로드되었다고했습니다.NSURLSessionDataTask 메모리 경고 응용 프로그램 충돌이 발생했습니다.

내 질문은 내가 데이터 메모리에로드되지 않도록 NSURLMutuableRequestcachePolicy의 일종을 설정할 수 있는지 여부입니다.

참고 : 나는 cancelByProducingResumeData 메소드에 의해 반환되는 resumeData전무을 반환하는 경우 다운로드을 재개 에 관한 몇 가지 문제가 있었기 때문에 나는 다운로드하는 downloadTaskWithRequest를 사용하지 않는. 그래서 범위 요청을 사용합니다 나는 dataTaskWithRequest을 사용하여 파일을 다운로드했습니다.

감사

+0

지금까지 시도한 것을 설명하고 다른 사람들이 문제를 진단하는 데 도움이되는 몇 가지 코드를 추가하십시오. – Sparky

답변

0

번호 NSURLSessionDataTask는 정의에 의해 RAM에 항상있는있는 NSData 객체 등의 내용을 반환합니다.