質問

Webサーバーからtar gzip圧縮されたファイルをダウンロードし、アプリのドキュメントフォルダーにコピーできるようにこのファイルをアーカイブ解除する必要があるiPhoneアプリを書いています。

tar / gzipを使用しているのは、1回のHTTPリクエストで多数の小さなファイルをダウンロードして、すべてを素晴らしく高速にするためです。

http://www.feep.net/libtar/ などのソリューションを調査しました。しかし、C / Objective-Cの初心者として、それらをiPhoneプラットフォーム用にコンパイルすることはできません。

(" tar -zxvf myfile.tar.gz"へのシステムコールを実行できるようにしたいのですが、そう簡単ではないようです!)

では、iPhoneでファイルを展開するだけの簡単な方法はありますか?または、これについてすべて間違っていますか?これを行うより良い方法はありますか?

事前に感謝します!

Nik

役に立ちましたか?

解決

このブログ投稿はあなたを助けるべきです: http://blog.hawkey.org/?p=332

編集:実際に -unzip-zip-format-files.html "rel =" nofollow noreferrer ">フォーラムの投稿はこちらで、 Google Codeプロジェクトはこちら。iOSでの解凍を実装するコードが含まれています。

他のヒント

これはiOS用のライトuntarライブラリです。 https://github.com/mhausherr / Light-Untar-for-iOS

ソリューションに関する完全なブログ投稿: http:// blog.octo.com/en/untar-on-ios-the-pragmatic-way/

これが役立つことを願って、 ヴィンセント

iOSの静的ライブラリとして libarchive bz2lib を構築することで、別のアプローチを取りました。ここで見つけることができます:

http://github.com/davepeck/iOS-libarchive/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top