iOS base64编码解码

在IOS端进行base64编码解码,我所用到的方法是使用google提供的GTMBase64这个库。

GTMBase64下载地址:

http://pan.baidu.com/s/1i37psbj


环境信息
Mac OS X 10.9
Xcode 5.1.1
IOS 7.1.1

正文:

  1. 导入GTMBase64库文件,并在类中导入GTMBase64.h头文件
  2. 解码
1
2
3
4
5

// 解码
NSData *data = [GTMBase64 decodeString:encodeString];
// 使用UTF8编码方式初始化数据库
NSString *decodeString = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]
  1. 编码
1
2
3
4
5
6
7

// 初始化字符串
NSString *string = @"123123123";
// 将字符串封装为UTF8编码的data
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
// 使用base64进行编码
[GTMBase64 encodeData:data];