2010-01-14 3 views
2

http를 통해 서버에서 파일을 다운로드하는 앱을 작성했습니다. 내 앱을 사용할 때 사용자는 항상 WLAN에있게됩니다. 그것은 어떤 문제없이 < 10MB의 파일을 다운로드하지만 응용 프로그램은 큰 파일에 대한 응답이 없습니다. 대용량 파일을 다운로드하는 가장 좋은 방법이 있습니까? 또는 청크 양식을 구현해야합니까?iphone에서 objective c를 사용하여 대용량 파일을 다운로드하는 방법

모든 코드 샘플을 보내 주시면 감사하겠습니다. 많은 감사합니다. 토니

+2

주의해야 할 점은 앱이 결국 거부 될 수 있다는 것입니다. WAN을 통해 많은 양의 데이터를 소비하지 않아도됩니다. –

답변

3

ASIHTTPRequest library을 사용하는 것이 좋습니다.

앱을 차단하지 않고 백그라운드에서 파일을 다운로드 할 수 있으며 진행률 표시 줄이나 그와 비슷한 것을 연결할 수도 있습니다. "How to use it"은 많은 예제와 샘플 코드를 제공합니다.

1

ASIHTTPRequest 라이브러리에서 둘째로, 정말 좋습니다. 또한 주어진 요청에 대해 파일의 훨씬 작은 부분을 다운로드하십시오 (XML 또는 JSON 파일이라고 가정합니다). 사용자가 요청한 경우에만 더 많은 데이터를 가져옵니다 (예 : 사용자가 테이블 뷰의 특정 지점을 지나서 스크롤하는 경우). 어쨌든 고려해야 할 것.

관련 문제