2012-01-22 2 views
3

에 다운로드하고 압축을 풉니 다. 이미이 문서에 대한 답변이있을 수 있습니다. 그러나 압축 형식에 익숙하지 않아 필자가 케이스. 따라서 필요한 것은 다음과 같습니다.* .tgz 파일을 Documents 디렉토리의 하위 디렉토리

1) 200MB가 넘는 * .tgz 파일을 다운로드하십시오. 2) 문서 폴더의 지정된 하위 디렉토리의 압축을 풉니 다.

연결을 만들고 다운로드하는 방법을 알고 있습니다. 그러나 실제 파일을 메모리에 저장하는 대신 다운로드하는 방법은 무엇입니까?이 다운로드가 완료되면 어떻게하면 원하는 위치에 압축을 풀 수 있습니까?

파일로 다운로드 된 데이터를 저장하려면,이 SO-질문과 답변 (들)를 참조

답변

0

: The easiest way to write NSData to a file

이 .TGZ - 파일의 압축이 질문과 대답 (들)를 참조하려면 : "Untar" file on iPhone

을 큰 파일을 다운로드하려면, (들)이 질문을보고 답변 : How to download large files using objective c on iphone

은 (구글은 정말 멋진 도구입니다.)

을 그냥 (!) 참고로, 응용 프로그램 데이터 200MB의 다운로드는 안된다. 그것은 시간과 대역폭을 소비하며 애플이 귀하의 앱을 거부하도록 만들 수 있습니다.

+0

감사합니다. 나는 답을 찾으려고 시간을 보냈지 만, 문제의 일부는 필요한 보캐가 없다는 것입니다 (즉, "untar"가 tgz의 압축을 풀어주는 용어라는 것을 몰랐습니다). – maxedison

+0

사이드 노트와 관련하여 이와 같은 앱 제출 문제에 대해 질문 할 수있는 장소를 추천 해 주실 수 있습니까? 우리 회사는 데스크톱 소프트웨어를 만듭니다. 이 앱은 고객을위한 무료 추가 기능입니다. 여기에는 많은 오디오 (따라서 큰 파일 크기)가 포함되며,이 파일을 사용하지 않으면 응용 프로그램이 쓸모 없게됩니다. here에는 iCloud에 백업하지 말아야 할 파일을 지정하는 몇 가지 옵션이 있다는 것을 알고 있습니다. 많은 데이터를 다운로드해야 할 필요성에 따라 거부의 위험을 제거 할 수있는 방법이 있습니까? – maxedison

+0

그것은 사용자에게 다운로드하는 것에 달려 있다고 생각합니다. 그러나 나는 옳은 질문을 할 사람이 아니기 때문에이 질문에 대한 또 다른 질문을 던지시기 바랍니다. :) 또한이 질문이 도움이된다면, 투표를하거나 투표 옆에있는 ✔를 클릭하여 감사의 뜻을 표합니다. 대답 : – Emil

0

NSURLConnection을 잊어 버렸습니다. 파일 저장이 쉬운 ASIHTTPConnection (google it)을 사용하십시오. (그리고 실패한 다운로드도 재개합니다)

나는 tar/gzip에 대한 답을 모른다. 내 응용 프로그램 대신 지퍼를 사용하고 http://code.google.com/p/ziparchive/wiki/PageName 트릭을 않습니다.

관련 문제