Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: e40658fb83
37 lines (30 sloc) 1.539 kb
//
// NSData+Base64.m
//
// Derived from http://colloquy.info/project/browser/trunk/NSDataAdditions.h?rev=1576
// Created by khammond on Mon Oct 29 2001.
// Formatted by Timothy Hatcher on Sun Jul 4 2004.
// Copyright (c) 2001 Kyle Hammond. All rights reserved.
// Original development by Dave Winer.
//
#import "MGTwitterEngineGlobalHeader.h"
@interface NSData (Base64)
/*! @function +dataWithBase64EncodedString:
@discussion This method returns an autoreleased NSData object. The NSData object is initialized with the
contents of the Base 64 encoded string. This is a convenience method.
@param inBase64String An NSString object that contains only Base 64 encoded data.
@result The NSData object. */
+ (NSData *) dataWithBase64EncodedString:(NSString *) string;
/*! @function -initWithBase64EncodedString:
@discussion The NSData object is initialized with the contents of the Base 64 encoded string.
This method returns self as a convenience.
@param inBase64String An NSString object that contains only Base 64 encoded data.
@result This method returns self. */
- (id) initWithBase64EncodedString:(NSString *) string;
/*! @function -base64EncodingWithLineLength:
@discussion This method returns a Base 64 encoded string representation of the data object.
@param inLineLength A value of zero means no line breaks. This is crunched to a multiple of 4 (the next
one greater than inLineLength).
@result The base 64 encoded data. */
- (NSString *) base64EncodingWithLineLength:(unsigned int) lineLength;
@end
Jump to Line
Something went wrong with that request. Please try again.