NSData和base64字符串之间进行转换最简单、最快的代码是什么?我在SO上读过很多解决方案,主要涉及添加另一个类等.我发现了一个很好的解决方案here,但它太复杂了.

推荐答案

向下滚动至the page you linkeddownload the provided NSData+Base64 files上的Conclusion部分.这是迄今为止我见过的最好的解决方案,而且非常容易使用.如果你能学到关于可可的任何东西,你就可以学会使用这个项目.


Example

NSString *originalString = [NSString stringWithFormat:@"test"]; 
NSData *data = [NSData dataFromBase64String:originalString];  
NSLog([data base64EncodedString]); 

在将原始字符串转换为base64并返回到正常的未编码字符串后,上面的代码将打印出原始字符串.

Objective-c相关问答推荐

从 C# 到 Objective C 会有多大的飞跃

具有动态高度的子视图的自动布局 UIScrollView

为什么在目标 c 的静态上下文中允许 self

如何在旋转时定义 CollectionView 的大小

目标 C:在不离开应用程序的情况下发送Electron邮件

在 UITableViewCells 上显示复制弹出窗口的简单方法,如地址簿应用程序

处理 ARC 中的指针对指针所有权问题

获取对 UIApplication 委托的引用

在objective-c中创建现在的时间戳作为NSNumber

动态转发: suppress Incomplete Implementation 警告

主队列上的 dispatch_sync 在单元测试中挂起

从 UIScrollView 中删除所有子视图?

如何在iphone的objective-c中以编程方式调整图像大小

Electron邮件镇静 iOS 8

HTML 内容适合 UIWebview 而无需缩小

从 URL Objective C 获取图像

无法在导航栏中心设置titleView,因为返回按钮

检测平移手势结束

如何判断 WkWebView 是否在 Objective-C 中完成加载?

如何根据按钮按下重新加载/刷新 UIPickerView(带有新数据数组)?