objective-zip 1.0.5

objective-zip 1.0.5

测试已测试
Lang语言 CC
许可证 BSD-3-Clause
发布上次发布2019年8月

Gianluca Bertani维护。



Objective-Zip

简介

Objective-Zip是一个小型的Objective-C库,以面向对象的方式包装了ZLib和MiniZip。

包含内容

源代码库包含ZLib、MiniZip和Objective-Zip的完整源代码,以及一些单元测试。包含的版本是

  • 1.2.8版ZLib
  • 1.1版MiniZip
  • Objective-Zip的最新版本。

请注意,这里包含ZLib和MiniZip是为了提供一个完整且自包含的包,但它们分别受其各自作者的版权保护,并且按照其软件许可证进行重新分发。请参考上述链接的网站了解更多信息。

入门

请参阅入门指南

许可证

该库以新的BSD许可证发布。

版本历史

版本 1.0.0

  • 添加了官方的 podspec 文件,以便通过 CocoaPods 分发。
  • 添加了 API 文档。
  • 添加了 nullability 注释。
  • 重构 DIY 测试为单元测试。
  • 添加了用于静态库的目标。
  • 添加了具有 NSError 模式的替代接口,代替异常。
  • 添加了对旧版 32 位 zip 文件的支持。
  • 将 “OZ” 前缀添加到类中,使 Objective-Zip 成为一个良好的居民。
  • 完全支持 ARC (移除了 ARCHelper)
  • 一些代码清理。

版本 0.8.3

  • 最终正确使用了 64 位 API。感谢 Nathan Moinvaziri 的建议。
  • 更新测试代码,以处理 5 GB 的 zip & 解压。
  • 添加了与 Mac OS X 10.8 和 Windows 7 创建的 zip 文件进行解压和检查的测试。

版本 0.8.2

  • 将 ZLib 更新到 1.2.8
  • 将 MiniZip 更新到 Nathan Moinvaziri 版本 (感谢 Sergio 的建议)
  • 添加了可压缩和解压缩高达 (略小于) 4 GB 的测试代码:该库能够创建和扩展高达 4,293,387,000 字节(压缩)的文件;谨慎使用此测试,需要 4 GB 的可用空间,在 iOS 模拟器上大约需要 10 分钟

版本 0.8.1

  • 通过 Nick Lockwood 的 ARC Helper 添加了对 ARC 的支持

版本 0.8

  • 将 ZLib 更新到 1.2.7
  • 将 MiniZip 更新到 1.1
  • 添加了从 ZipFile 实例获取文件名的方法

版本 0.7.3

  • 修复了测试应用程序中的内存泄漏

版本 0.7.2

  • 添加了接受文件日期的 writeFileInZipWithName 变体
  • 修复了日期处理方面的错误

版本 0.7.1

  • 修复了创建加密 zip 文件的错误

版本 0.7.0

  • 初步公开测试版发布

兼容性

已测试版 1.0.0 与 iOS 8.4.1 和 OS X 10.10.5 兼容,但应该也与更早的版本兼容,直至 iOS 5.1 和 OS X 10.7。如果有任何问题,请告知。