Sample code for 30+ languages & platforms
Objective-C

Decompress Bytes

See more Compression Examples

Demonstrates how to decompress binary data.

Chilkat Objective-C Downloads

Objective-C
#import <CkoFileAccess.h>
#import <CkoCompression.h>

BOOL success = NO;

// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

// See this example to compress bytes: Compress Bytes

CkoFileAccess *fac = [[CkoFileAccess alloc] init];

NSData compressedBytes;
compressedBytes = [fac ReadEntireFile: @"qa_data/compressed/compressedBmp.dat"];
if (fac.LastMethodSuccess != YES) {
    NSLog(@"%@",fac.LastErrorText);
    return;
}

CkoCompression *compress = [[CkoCompression alloc] init];
compress.Algorithm = @"deflate";

NSData decompressedBytes;
decompressedBytes = [compress DecompressBytes: compressedBytes];
if (compress.LastMethodSuccess != YES) {
    NSLog(@"%@",compress.LastErrorText);
    return;
}

success = [fac WriteEntireFile: @"qa_output/decompressed.bmp" fileData: decompressedBytes];
if (fac.LastMethodSuccess != YES) {
    NSLog(@"%@",fac.LastErrorText);
    return;
}