私のiPhoneアプリのバンドルにbigfile.gzというファイルがあります。アプリケーションの起動時に、そのファイルを自分のアプリケーション内のDocumentsディレクトリにgunzipしたいと思う。これをプログラムでどのように実現できますか?gzipファイルを解凍して、それをiPhoneの非圧縮ファイルに書き込む方法
基本的に私は効果が欲しい:gunzip bigfile.gz
..もちろん、gunzip
ユーティリティはiOS環境では利用できません。
私のiPhoneアプリのバンドルにbigfile.gzというファイルがあります。アプリケーションの起動時に、そのファイルを自分のアプリケーション内のDocumentsディレクトリにgunzipしたいと思う。これをプログラムでどのように実現できますか?gzipファイルを解凍して、それをiPhoneの非圧縮ファイルに書き込む方法
基本的に私は効果が欲しい:gunzip bigfile.gz
..もちろん、gunzip
ユーティリティはiOS環境では利用できません。
としては、この記事で指摘:
のzlibとbzip2の両方が利用可能です。しかし、別の答えとして、対話用のデータをNSData
オブジェクトに格納する場合は、NSData
カテゴリを使用して、gzipおよびzlib圧縮/圧縮解除を簡単な方法として追加することができます。ここにはuseful linkがあります。
リンクが無効です。 – Flax
リンク先はhttp://web.archive.org/web/20100102154917/http://cocoadev.com/index.pl?NSDataCategoryです。 –
見てください:http://code.google.com/p/ziparchive/ –
私の場合はこれを行う理由はありません。とにかくIPAは圧縮されます。 – Nektarios