Zippy 0.2.1

Zippy 0.2.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最新发布2017年11月
SwiftSwift 版本4.0
SPM支持 SPM

Clemens Schulz 维护。



Zippy 0.2.1

Zippy是一个用于读取ZIP文件的iOS框架。它用Swift 4编写,并使用Apple的压缩框架进行解压缩。

在使用它之前,请阅读待办事项部分

功能

  • 易于使用
  • 支持使用FileWrapperURL读取ZIP文件
  • 支持分片ZIP文件
  • 测试

用法

import Zippy

let fileURL = <URL to file>
let file = try! ZipFile(url: fileURL)

for filename in file {
    let data = file[filename]
    // Do something with file data…
}

安装

Zippy需要Swift 4和iOS 10.0或更高版本。

手册

  1. 子模块,克隆或下载Zippy,然后将其 own 项目的 Zippy.xcodeproj 文件拖入。

  2. 在Xcode侧边栏中选择项目文件,然后选择目标。在 通用 选项卡中,点击 嵌入式二进制文件 下的 + 按钮。

  3. 选择 Zippy.framework

  4. 添加.

框架应该出现在 嵌入式二进制文件链接的框架和库 之下

测试

第一次运行测试时将自动生成测试数据。用于测试框架的大文件大约有 640MB 大。我应该可能添加一个选项以跳过大文件测试……

待定

框架已经可以使用,但它仍在ZIP文件中忽略了大量信息。它尚未与来自不同来源的ZIP文件进行测试。确保在发布应用程序之前彻底测试它。

还有很多工作要做

  • 许多小事情(请参见源代码中的 "// TODO:")
  • 支持密码保护的ZIP文件
  • 创建和编辑ZIP文件
  • 支持更多压缩算法
  • 更多和更好的测试
  • 代码中添加更多文档
  • 支持macOS(新的目标测试)

请随意发送pull请求或报告错误。