2014-06-09 8 views
0

다음은 요점입니다. 매우 낮은 해상도의 이미지 세트로 실행되는 앱이 있습니다. 특별한 것은 없습니다.이력서 기능이있는 iOS에서 큰 파일 (1 + Gb)을 다운로드하십시오.

앱이 시작되면 전 해상도 사진 세트 프로세스의 동기화 다운로드가 시작됩니다 (사진이 원격 서버에서 다운로드 됨). 파일이 일반적으로 크기가 1Gb보다 큽니다. 이유가 무엇이든간에 잠재적 인 중단을 재개해야하므로 처음부터 다시 시작하지 않고도 장치에 100 %의 사진이 저장됩니다.

어떻게 하시겠습니까?

+1

사용자가 이미 많은 정보를 다운로드하고 Wi-Fi 연결에 연결되어있는 동안 다운로드하는 옵션 만 제공한다고 사용자에게 경고하는 것이 좋습니다. . 나는 당신이 사용자의 모바일 데이터 허용량을 빨리 타지 않으려한다고 확신합니다! –

+0

Tom에 동의하지만 여전히 사진 배열을 설정하고 각 사진을 다운로드하여 NSMutableArray에 복사 한 다음 보관하면 다음 사진을 계속 다운로드 할 수 있습니다. 그런 다음 다운로드가 중단되면 배열 수를 계산하고 개수로 표시된 해당 사진을 다운로드하여 다시 시작합니다. – Scott

답변

0

귀하의 질문에 세부 정보가 표시되지 않습니다.

  1. 당신은 (.ZIP 등) 또는 단일 요청에서 하나의 파일로 모든 이미지를 다운로드 : 가능한 2 예 있습니다 당신은 일시 정지를 가지고 NSURLSession를 사용하고 붙박이 시설을 재개 할 수 있습니다이 경우 .
  2. 이미지를 하나씩 다운로드 :이 경우 특정 파일에서 순차적으로 다운로드를 시작하려면 일부 ID 또는 색인이있는 이미지를 추적해야합니다. 각 파일 일시 중지 및 재개 기능에 대해 NSURLSession을 사용할 수 있습니다.