iOS第三方文件压缩框架——Godzippa
Godzippa是iOS开发中常用的一个第三方数据压缩框架,其采用类别的方式,为NSData类与NSFileManager类提供了压缩和解压缩数据的方法。
Godzippa的github地址如下:[https://github.com/mattt/Godzippa](https://github.com/mattt/Godzippa)。
NSData类别中提供的方法如下:
1 2 3 4 5 6 7 8 9 10 11 12
| - (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类别中提供的方法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13
| - (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;
|
专注技术,热爱生活,交流技术,也做朋友。
——珲少 QQ群:203317592