Skip to content

NSData extension enables gzip/gunzip using zlib

License

Notifications You must be signed in to change notification settings

whitedonkey/NSData-GZIP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NSData+GZIP.swift

Build Status

NSData+GZIP.swift is an extension of NSData written in Swift langauge. It enables compress/decompress gzip using zlib.

  • Requirements: OS X 10.9 / iOS 7 or later

Usage

// gzip
let compressedData : NSData = data.gzippedData()

// gunzip
let decompressedData : NSData = compressedData.gunzippedData()
#import "ProjectName-Swift.h"

// gzip
NSData *compressedData = [data gzippedData];

// gunzip
NSData *decompressedData = [compressedData gunzippedData];

Installation

  1. Add NSData+GZIP.swift file to your project.
  2. Add libz.dylib library to your project.
  3. Add a line #include <zlib.h> to your ProjectName-Bridging-Header.h file.
  4. Invoke from your Swift/ObjC files.

Lisence

© 2014-2015 1024jp

NSData+GZIP.swift is distributed under the terms of the MIT License. See LISENCE for details.

About

NSData extension enables gzip/gunzip using zlib

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 98.2%
  • C++ 1.8%