Sample code for 30+ languages & platforms
Objective-C

Convert any File to Base64 (and back)

Demonstrates how to get the contents of any file as a base64 string, and then write it back.

Chilkat Objective-C Downloads

Objective-C
#import <CkoBinData.h>
#import <NSString.h>

BOOL success = NO;

CkoBinData *bd = [[CkoBinData alloc] init];

//  This example will load a PDF and return it as a base64 string.
success = [bd LoadFile: @"qa_data/pdf/helloWorld.pdf"];
if (success != YES) {
    NSLog(@"%@",@"Failed to load file.");
    return;
}

NSString *b64Str = [bd GetEncoded: @"base64"];
NSLog(@"%@",b64Str);

//  Now write the base64 string back to the binary PDF file:
CkoBinData *bd2 = [[CkoBinData alloc] init];
success = [bd2 AppendEncoded: b64Str encoding: @"base64"];
success = [bd2 WriteFile: @"qa_output/helloWorld.pdf"];