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
// 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];
- Add
NSData+GZIP.swift
file to your project. - Add
libz.dylib
library to your project. - Add a line
#include <zlib.h>
to your ProjectName-Bridging-Header.h file. - Invoke from your Swift/ObjC files.
© 2014-2015 1024jp
NSData+GZIP.swift is distributed under the terms of the MIT License. See LISENCE for details.