DeflateSwift 0.0.7

DeflateSwift 0.0.7

测试已测试
Lang语言 SwiftSwift
许可证 自定义
发布最后一次发布2016年2月
SPM支持 SPM

Josh Baker维护。



DeflateSwift

Swift 中 deflate 压缩格式的超简单接口。两个非常易于使用的类,DeflateStreamInflateStream,只包含一个方法 write

功能

  • 纯 Swift。无 Objective-C 桥接。
  • 简单接口。只需要两个类和一个方法。
  • 高级选项。压缩级别和窗口位。

安装(iOS 和 OS X)

示例

import DeflateSwift

var data : [UInt8] = [ /* some data here */ ]

// compress
var deflater = DeflateStream()
var (deflated, err) = deflater.write(data, flush: true)
if err != nil{
  fatalError("\(err!)")
}

// decompress
var inflater = InflateStream()
var (inflated, err) = inflater.write(deflated, flush: true)
if err != nil{
  fatalError("\(err!)")
}
println("success: \(inflated == data)")

联系

Josh Baker @tidwall

许可证

DeflateSwift 源代码可在 MIT 许可证下获得。