iOS第三方文件壓縮框架——Godzippa

iOS第三方文件壓縮框架——Godzippa

    Godzippa是iOS開發中經常使用的一個第三方數據壓縮框架,其採用類別的方式,爲NSData類與NSFileManager類提供了壓縮和解壓縮數據的方法。git

    Godzippa的github地址以下:https://github.com/mattt/Godzippagithub

    NSData類別中提供的方法以下:緩存

//進行數據壓縮操做
- (NSData *)dataByGZipCompressingWithError:(NSError * __autoreleasing *)error;
//進行數據壓縮操做,支持配置緩存區大小,壓縮比等參數
- (NSData *)dataByGZipCompressingAtLevel:(int)level
                              windowSize:(int)windowBits
                             memoryLevel:(int)memLevel
                                strategy:(int)strategy
                                   error:(NSError * __autoreleasing *)error;
//進行數據解壓縮操做
- (NSData *)dataByGZipDecompressingDataWithError:(NSError * __autoreleasing *)error;
- (NSData *)dataByGZipDecompressingDataWithWindowSize:(int)windowBits
                                                error:(NSError * __autoreleasing *)error;

    NSFileManager類別中提供的方法以下:框架

//壓縮文件並寫入磁盤 返回值肯定壓縮操做是否成功
- (BOOL)GZipCompressFile:(NSURL *)sourceFile
   writingContentsToFile:(NSURL *)destinationFile
                   error:(NSError * __autoreleasing *)error;
//進行文件壓縮,支持配置壓縮級別
- (BOOL)GZipCompressFile:(NSURL *)sourceFile
   writingContentsToFile:(NSURL *)destinationFile
                 atLevel:(int)level
                   error:(NSError *__autoreleasing *)error;
//進行文件的解壓縮
- (BOOL)GZipDecompressFile:(NSURL *)sourceFile
     writingContentsToFile:(NSURL *)destinationFile
                     error:(NSError * __autoreleasing *)error;

專一技術,熱愛生活,交流技術,也作朋友。spa

——琿少 QQ羣:203317592code

相關文章
相關標籤/搜索