iPhone의 "Untar"파일
-
06-07-2019 - |
문제
Webserver에서 Tar-Gziped 파일을 다운로드하는 iPhone 앱을 작성한 다음이 파일을 앱의 문서 폴더에 복사 할 수 있도록이 파일을 비축해야합니다.
한 번의 HTTP 요청으로 모든 작은 파일을 다운로드하여 모든 것을 멋지게 빠르고 빠르게 만들고 싶기 때문에 TAR/GZIP를 사용하고 있습니다.
나는 다음과 같은 솔루션을 조사했습니다 http://www.feep.net/libtar/, 그러나 C/Objective-C Newb로서 iPhone 플랫폼을 위해 컴파일 할 수는 없습니다.
( "tar -zxvf myfile.tar.gz"에 시스템 호출을 할 수 있어야한다고 생각했지만 쉽지 않은 것처럼 보일 것입니다!)
그렇다면 iPhone에서 파일을 타지 못하는 간단한 방법이 있습니까? 아니면이 모든 것을 잘못하고 있습니까?이 작업을 수행하는 더 좋은 방법이 있습니까?
미리 감사드립니다!
닉
해결책
이 블로그 게시물이 도움이 될 것입니다.http://blog.hawkey.org/?p=332
편집하다: 같은 페이지의 Google 캐시 버전 실제로 a 여기 포럼 게시물 a Google 코드 프로젝트는 여기에 있습니다, iOS에서 압축을 구현하는 일부 코드가 포함되어 있습니다.
다른 팁
iOS를위한 가벼운 UNTAR 라이브러리는 다음과 같습니다. https://github.com/mhausherr/light-untar-for-ios
솔루션에 대한 완전한 블로그 게시물 : http://blog.octo.com/en/untar-on-ios-the-pragmatic-way/
이것이 도움이되기를 바랍니다, 빈센트
나는 건물로 다른 접근 방식을 취했습니다 libarchive
그리고 bz2lib
iOS의 정적 라이브러리로. 여기에서 찾을 수 있습니다.