IOS Base64编码/解码
程序员文章站
2022-05-06 20:09:57
对一长串NSString数据进行Base64编码/解码,无非围绕着NSString与NSData之间进行转换。Base64Util.h#import /** * Base64工具类 */@interface Base64Util : NSObject/** * Base64编码 */+(NSString *)base64Encode:(NSString *)data;/** * Base64解码 */+(NSString *)...
对一长串NSString数据进行Base64编码/解码,无非围绕着NSString与NSData之间进行转换。
Base64Util.h
#import <UIKit/UIKit.h>
/**
* Base64工具类
*/
@interface Base64Util : NSObject
/**
* Base64编码
*/
+(NSString *)base64Encode:(NSString *)data;
/**
* Base64解码
*/
+(NSString *)base64Dencode:(NSString *)data;
@end
Base64Util.m
#import <Foundation/Foundation.h>
#import "Base64Util.h"
@implementation Base64Util
+ (NSString *)base64Encode:(NSString *)data{
if (!data) {
return nil;
}
NSData *sData = [data dataUsingEncoding:NSUTF8StringEncoding];
NSData *base64Data = [sData base64EncodedDataWithOptions:0];
NSString *baseString = [[NSString alloc]initWithData:base64Data encoding:NSUTF8StringEncoding];
return baseString;
}
+ (NSString *)base64Dencode:(NSString *)data{
if (!data) {
return nil;
}
NSData *sData = [[NSData alloc]initWithBase64EncodedString:data options:NSDataBase64DecodingIgnoreUnknownCharacters];
NSString *dataString = [[NSString alloc]initWithData:sData encoding:NSUTF8StringEncoding];
return dataString;
}
@end
本文地址:https://blog.csdn.net/github_36262442/article/details/108830033
上一篇: Netty 引用计数对象
下一篇: Netty 读事件的处理