ios - 在 NSData 和 base64 字符串之间转换

标签 ios objective-c nsstring nsdata

NSData 和 base64 字符串之间进行转换的最简单和最快的代码是什么?我在 SO 阅读了一堆解决方案,其中大部分涉及添加另一个类等。我找到了一个很好的解决方案 here但它太复杂了。

最佳答案

向下滚动到the page you linked 上的结论部分和 download the provided NSData+Base64 files .它是迄今为止我见过的最好的解决方案,并且非常易于使用。如果您可以了解有关 Cocoa 的任何内容,您就可以学习使用该项目。


示例

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

上面将原始字符串转换为base64并返回为正常的未编码字符串后打印出来。

关于ios - 在 NSData 和 base64 字符串之间转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5999370/

相关文章:

ios - 如何在使用drawInRect : on iOS 7?时修剪文本并添加省略号(...)

iphone - 如何在 iPhone 中解析 Json 值?

ios - 如何在 Objective C 的 TableView 中调用 CollectionView 的委托(delegate)方法?

ios - 为什么 UITableViewCell textLabel 属性是可选的?

objective-c - 从 Core Data 到 PNG 的图像资源路径

ios - 在 NSString 中查找与另一个字符的位置相关的字符的位置

ios - 应用程序在从库中选择媒体时崩溃,但将 nil 元素插入到数组中除外

iphone - Cocos2d角度困惑

ios - 等待一定时间后向用户发送通知

ios - NSString sizeWithFont :forWidth:lineBreakMode: method (in the iPhone SDK)? 的文档