iOS第三方文件压缩框架——Godzippa

简介: iOS第三方文件压缩框架——Godzippa

Godzippa是iOS开发中常用的一个第三方数据压缩框架,其采用类别的方式,为NSData类与NSFileManager类提供了压缩和解压缩数据的方法。

Godzippa的github地址如下:https://github.com/mattt/Godzippa。

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;
目录
相关文章
|
1月前
|
移动开发 前端开发 数据安全/隐私保护
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
29 0
|
3月前
|
机器学习/深度学习 PyTorch TensorFlow
是否有其他框架可以在iOS设备上进行机器学习?
是否有其他框架可以在iOS设备上进行机器学习?
21 1
|
3月前
|
存储 数据建模 iOS开发
iOS设备功能和框架: 什么是 Core Data,它在 iOS 中的作用是什么?
iOS设备功能和框架: 什么是 Core Data,它在 iOS 中的作用是什么?
33 1
|
3月前
|
定位技术 iOS开发
iOS设备功能和框架: 如何使用 Core Location 获取设备的位置信息?
iOS设备功能和框架: 如何使用 Core Location 获取设备的位置信息?
19 0
|
2月前
|
Linux 数据安全/隐私保护 iOS开发
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
|
2月前
|
Web App开发 Go iOS开发
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)|社区征文
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)|社区征文
|
3月前
|
Web App开发 Go iOS开发
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)
|
1月前
|
移动开发 监控 小程序
mPaaS常见问题之uniapp ios端云打包的配置config文件如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
27 0
|
1月前
|
iOS开发 开发者
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
|
2月前
|
iOS开发
ipa文件安装到ios系统
ipa文件安装到ios系统
30 0