NIXTextEncoding 0.1.1

NIXTextEncoding 0.1.1

测试已经测试
语言编程语言 Obj-CObjective C
许可证 Apache 2
发布最后发布2015年6月

Adrian David Bigland 维护。



用法

这为 NSData 添加了一个类别,用于将数据编码和解码为 base 64 字符串。

导入类别

#import <NIXTextEncoding/NSData+Base64.h>

将数据编码为字符串

NSData *myData = [self createDataInYourApp];
NSString *base64String = [myData nixEncodeBase64String];

将字符串解码回数据

NSData *data = [NSData nixDecodeBase64String:base64String];

测试还提供了更多示例,如有需要。

什么是 Base 64 编码?

Base 64 编码是一种表示二进制信息(一串比特)的技术,例如数字图像中的彩色点或计算机程序的机器代码,仅使用字母表中的字母和数字 0 到 9(以及 '+', '-' 和 '=')。

您可以使用此技术将二进制数据通过主要用于文本的系统(例如电子邮件)进行传递,以确保原始二进制中的更多异构比特模式在处理过程中不被损坏。有时需要打印二进制数据,此时将其转换为文本是有用的 - 打印机可能无法处理非字母数字字符。这也有助于将其以文本形式输入到计算机中。

缺点是文本形式比原始二进制多约三分之一的字节,并且需要进行一些处理,这可能会对性能产生影响 - 尽管它相当轻量。

有关更多信息,请参阅Wikipedia 条目RFC 4648 中的定义。

要求

iOS 6.0+

安装

NIXTextEncoding 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "NIXTextEncoding"

作者

Adrian Bigland, [email protected]

许可证

NIXTextEncoding 在 Version 2.0 Apache 许可证下可用。有关更多信息,请参阅 LICENSE 文件。