NSData+Base64
#import <Foundation/Foundation.h>
#import "NSData+Base64.h"
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
// insert code here...
NSString *str = @"happy";
NSLog(@"原NSString: %@", str);
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
NSLog(@"原NSString转为data:%@", data);
NSString *encodingStr = [data base64Encoding];
NSLog(@"Base64编码:%@", encodingStr);
NSData *newData = [NSData dataWithBase64EncodedString:encodingStr];
NSLog(@"进行Base64解码后的新data:%@", newData);
NSString *newStr = [[NSString alloc] initWithData:newData encoding:NSUTF8StringEncoding];
NSLog(@"将新data转成原NSString类型:%@", newStr);
[pool drain];
return 0;
}
浙公网安备 33010602011771号