“ Untar” iPhone上のファイル
-
06-07-2019 - |
質問
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
編集:実際に
他のヒント
これはiOS用のライトuntarライブラリです。 https://github.com/mhausherr / Light-Untar-for-iOS
ソリューションに関する完全なブログ投稿: http:// blog.octo.com/en/untar-on-ios-the-pragmatic-way/
これが役立つことを願って、 ヴィンセント
iOSの静的ライブラリとして libarchive
と bz2lib
を構築することで、別のアプローチを取りました。ここで見つけることができます: