BrotliKit 版本 1.0.2

BrotliKit 版本 1.0.2

Micha Mazaheri 维护。



BrotliKit 版本 1.0.2

  • Paw

BrotliKit

Brotli 编码和解码的 Objective-C 和 Swift 库。

安装

通过 Cocoapods

pod 'BrotliKit'

使用

NSData 分类

// compression
[myData compressBrotli];

// decompression
[myData decompressBrotli];

Compressor 类

简单用法

// compression
[LMBrotliCompressor compressedDataWithData:myData];

// decompression
[LMBrotliCompressor decompressedDataWithData:myData];

压缩质量

// compression
[LMBrotliCompressor compressedDataWithData:myData quality:11];

解压缩部分输入

// decompression
BOOL isPartialInput;
[LMBrotliCompressor decompressedDataWithData:myData isPartialInput:&isPartialInput];

核心基金 API

CF_EXPORT CFDataRef LMCreateBrotliCompressedData(const void* bytes, CFIndex length, int16_t quality);
CF_EXPORT CFDataRef LMCreateBrotliDecompressedData(const void* bytes, CFIndex length, bool* isPartialInput);

许可协议

MIT 协议。原始的 Brotli 仓库 也处于 MIT 协议下。