EFUtils示例(4)-编码为base64字符串和解码为NSData

编码为 base64字符串和解码为 NSData Base64 Encoding and Decoding

NSString *string = @"www.xfmwk.com";
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
NSString *base64EncodedString = [EFUtils dataBase64EncodingWith:data];
NSData *dataBase64 = [EFUtils dataBase64DecodingFrom:base64EncodedString];
LOG_FORMAT(@"1: %@", base64EncodedString);
LOG_FORMAT(@"2: %@", dataBase64);
LOG_FORMAT(@"3: %@", [[NSString alloc] initWithData:dataBase64 encoding:NSUTF8StringEncoding]);

输出结果

1: d3d3LnhmbXdrLmNvbQ==
2: {length = 13, bytes = 0x7777772e78666d776b2e636f6d}
3: www.xfmwk.com

相关

  • 详见极致框架官网<extreme.framework/EFUtils.h>中的介绍。通过极致框架官网顶部的搜索功能搜索 EFUtils。

许可

  • 本文采用 BY-NC-SA 许可协议。即:署名——转载请注明出处;非商业使用;相同方式传播——再分发的文章许可与原文相同。

查看原文

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容