印象中iOS下使用NSData-Base64开源库了来实现base64编码的比较多,我在Cocoa pod中搜索了一下base64,发现还有几个开源库,其中Base64,还不错(它自己的说明说的),编码/解码速度快。
使用
- 直接去GitHub下载源码(https://github.com/ekscrypto/Base64),拽入工程中。
- 使用Cocoa pod来添加到工程中(点击这里查看如何使用Cocoa pod)。
它对NSString和NSData添加了两个category,基本看了就知道用了,记得引入头文件:
@interface NSString (Base64Addition)
+(NSString *)stringFromBase64String:(NSString *)base64String;
-(NSString *)base64String;
@end
@interface NSData (Base64Addition)
+(NSData *)dataWithBase64String:(NSString *)base64String;
-(NSString *)base64String;
@end