编码为 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 许可协议。即:署名——转载请注明出处;非商业使用;相同方式传播——再分发的文章许可与原文相同。
网友评论