使用Base64编解码NSData和NSString对象

本文转自:https://itony.me/488.html

   
    NSData *nsdata = [@"iOS Developer Tips encode in Base64" dataUsingEncoding:NSUTF8StringEncoding];
    
    //根据NSData生成Base64编码的String
    NSString *base64Encode = [nsdata base64EncodedStringWithOptions:0];
    NSLog(@"Encode:%@", base64Encode);
    
    //NSData生成未编码的NSString
    NSString *noCodeString = [[NSString alloc]initWithData:nsdata encoding:NSUTF8StringEncoding];
    NSLog(@"noCodeString:%@",noCodeString);
    
    //NSData from  the base64 encoded str
    NSData *nsdataFromBase64String = [[NSData alloc]initWithBase64EncodedString:base64Encode options:0];
    
    
    //Decode NSString from NSData
    NSString *base64Decode = [[NSString alloc]initWithData:nsdata encoding:NSUTF8StringEncoding];
    NSLog(@"base64Decode:%@",base64Decode);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,136评论 25 709
  • 下午两点,烈日烘烤着整个街道,空气中弥漫着浓烈的沥青气味,一阵又一阵的热浪不断地席卷翻滚,树木、站牌、护栏、路面甚...
    laipeiyuan阅读 4,477评论 0 3
  • 程序的运行结果为: 通过上面的实验可以得知,当一个线程访问object的一个synchronized同步代码块时,...
    农家男孩阅读 2,578评论 0 0
  • “信不信拿小拳拳捶你” “爸爸容忍你的小脾气” 表情传达很神奇 坦白依旧是秘密 热情变得好滑稽 认真没有人在意 小...
    孟寒max阅读 1,423评论 0 0

友情链接更多精彩内容