GzipSwift 5.1.1

GzipSwift 5.1.1

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新版本2019年10月
SPM支持SPM

1024jp 维护。



GzipSwift 5.1.1

GzipSwift

Swift platform Carthage compatible SPM compatible CocoaPods compatible Build Status codecov.io

GzipSwift 是一个用 Swift 编写的扩展了 Data 的框架。它可以使 gzip 压缩/解压变得容易使用 zlib。

  • 要求:OS X 10.9 / iOS 8 / watchOS 2 / tvOS 9 或更高版本
  • Swift 版本:Swift 5.0.0

用法

import Gzip

// gzip
let compressedData: Data = try! data.gzipped()
let optimizedData: Data = try! data.gzipped(level: .bestCompression)

// gunzip
let decompressedData: Data
if data.isGzipped {
    decompressedData = try! data.gunzipped()
} else {
    decompressedData = data
}

安装

手动构建

  1. 在 Xcode 中打开 Gzip.xcodeproj,为您的目标平台构建 Gzip 框架。
  2. 将构建好的 Gzip.framework 添加到您的项目中。
  3. 转到您项目中的应用目标“常规”标签页。将 Gzip.framework 添加到“嵌入的二进制文件”部分。
  4. 在 Swift 文件中使用 import Gzip 并在代码中调用。

Carthage

GzipSwift兼容Carthage。要轻松构建GzipSwift,请将以下行添加到您的Cartfile

github "1024jp/GzipSwift"

CocoaPods

GzipSwift可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile

pod 'GzipSwift'

Swift包管理器

  1. 如果尚未安装,请安装zlib

    $ apt-get install zlib-dev
  2. 将此包添加到您的package.swift。

  3. 如果Swift构建失败并出现链接器错误

    • 检查libz.so是否位于您的/usr/local/lib中
      • 如果没有,请像步骤(1)一样重新安装zlib
      • 如果是,请使用swift build通过传递'-Xlinker -L/usr/local/lib'手动链接库

许可协议

© 2014-2019 1024jp

GzipSwift在MIT许可协议的条款下发布。有关详细信息,请参阅LICENSE