【代码笔记】GTMBase64
2015-12-08 09:33
316 查看
一,工程文件。
二,代码。
三,输出。
二,代码。
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@"GTMBase64"; [self initBase64]; } - (void)initBase64 { NSData *data = [@"HelloWorld" dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]; //编码 NSString* encoded = [[NSString alloc] initWithData:[GTMBase64 encodeData:data] encoding:NSUTF8StringEncoding]; NSLog(@"encoded:%@", encoded); //解码 NSString* decoded = [[NSString alloc] initWithData:[GTMBase64 decodeString:encoded] encoding:NSUTF8StringEncoding]; NSLog(@"decoded:%@", decoded); }
三,输出。
2015-10-13 11:09:26.324 GTMBase64Demo[2940:97657] encoded:SGVsbG9Xb3JsZA== 2015-10-13 11:09:26.324 GTMBase64Demo[2940:97657] decoded:HelloWorld
相关文章推荐
- VS2013中实现angular代码智能提示
- java volatile 关键字
- Java学习笔记-Static修饰符用法
- 04-SpringMVC-springmvc输出数据模型
- java中Iterator(迭代器)的用法
- php img 操作(缩略图,水印,图像剪切)
- Python基础 —— sys 模块
- c#调用c++开发的dll const char* 返回值接收问题
- debug ipython notebook with breakpoint
- 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)完美支持。
- 页面框架代码
- file的getPath getAbsolutePath和getCanonicalPath的区别
- Python基础——timeit模块
- 详解C++中命名空间的意义和用法
- c#调用c++开发的dll const char* 返回值接收问题
- 第14章1节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-面向控件编程VS面向坐标编程
- 17款最佳代码省查工具
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- JAVA中字符串比较equals()和equalsIgnoreCase()的区别
- dumpbin命令查看dll导出函数