1

解凍はlibz.dylibライブラリを使用して実行できることを読みました。しかし、私はそれを行う方法を見つけることができません。現在、ZipArchiveを使用してファイルを抽出しています。しかし、それでも私はアップルが提供するデフォルトのフレームワークを使用したいだけです。libz.dylibを使用して解凍操作を実行できますか?または何か問題がありますか?

4

1 に答える 1

0

以下のコードを参照してください

1)ZipArchiveAPIのリンクからZipArchiveをダウンロードします

2)プロジェクトにドラッグします。

3)既存のフレームワークlibz.1.2.3.dylib(最後のバージョン)をプロジェクトに追加します。

#import "ZipArchive.h"ViewControllerにヘッダーをインポートします

 ZipArchive *za = [[ZipArchive alloc] init];
    if ([za UnzipOpenFile: filePathToUnzip]) {
               BOOL ret = [za UnzipFileTo:filePathtoBePlacedAfterUnzip overWrite: YES];
    if(ret)
 //unzipSuceesfully.

 else
 //Failed to Unzip.

             [za UnzipCloseFile];
   }
[za release];
于 2012-12-05T07:22:20.333 に答える