12

Web サーバーから tar-gzip ファイルをダウンロードする iPhone アプリを作成しています。このファイルを解凍して、アプリの Documents フォルダーにコピーできるようにする必要があります。

私は tar/gzip を使用しています。これは、1 つの HTTP 要求で大量の小さなファイルをダウンロードして、すべてを高速に処理したいからです。

http://www.feep.net/libtar/のようなソリューションを調査しましたが、C/Objective-C の初心者として、iPhone プラットフォーム用にコンパイルするものはありません。

(「tar -zxvf myfile.tar.gz」へのシステム コールを実行できればよいような気がしましたが、それほど簡単ではないようです!)

では、iPhone でファイルの tar を解凍する簡単な方法はありますか? それとも、私はこれについてすべて間違っていますか?これを行うより良い方法はありますか?

前もって感謝します!

ニック

4

3 に答える 3

4

iOS用のライトuntarライブラリは次のとおりです:https ://github.com/mhausherr/Light-Untar-for-iOS

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

これがお役に立てば幸い、ヴィンセント

于 2011-12-21T08:16:41.677 に答える
4

次のブログ投稿が役に立ちます: http://blog.hawkey.org/?p=332

編集: iOS で解凍を実装するいくつかのコードを含む、フォーラムの投稿 here実際にリンクしている同じページの Google キャッシュ バージョン。

于 2009-11-28T16:47:43.450 に答える
1

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

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

于 2010-11-16T22:33:14.917 に答える