HZCommanFunc 使用一句话调用工具类,对文本,文件加密

HZCommanFunc

使用一句话调用工具类,对文本,文件加密
github下载地址
下载地址

1:HZCommanFunc.h文件内容

#define __BASE64( text )        [HZCommanFunc base64StringFromText:text]
#define __TEXT( base64 )        [HZCommanFunc textFromBase64String:base64]

/******************************************************************************
 函数名称 : + (NSString *)base64StringFromText:(NSString *)text
 函数描述 : 将文本转换为base64格式字符串
 输入参数 : (NSString *)text    文本
 输出参数 : N/A
 返回参数 : (NSString *)    base64格式字符串
 备注信息 :
 ******************************************************************************/
+ (NSString *)base64StringFromText:(NSString *)text;

/******************************************************************************
 函数名称 : + (NSString *)textFromBase64String:(NSString *)base64
 函数描述 : 将base64格式字符串转换为文本
 输入参数 : (NSString *)base64  base64格式字符串
 输出参数 : N/A
 返回参数 : (NSString *)    文本
 备注信息 :
 ******************************************************************************/
+ (NSString *)textFromBase64String:(NSString *)base64;

/******************************************************************************
 函数名称 :+ (NSData*) base64Decode:(NSString *)string;
 函数描述 : 将base64格式字符串转换为NSData
 输入参数 :
 输出参数 : N/A
 返回参数 : (NSData *)    对象
 备注信息 :
 ******************************************************************************/
+ (NSData*) base64Decode:(NSString *)string;

/******************************************************************************
 函数名称 :+ (NSString*) base64Encode:(NSData *)data;
 函数描述 : 将NSData格式转换为base64格式字符串
 输入参数 :
 输出参数 : N/A
 返回参数 : (NSData *)    对象
 备注信息 :
 ******************************************************************************/
+ (NSString*) base64Encode:(NSData *)data;

2: 方法使用

###2.1 对文本加密

// 对文本处理
    NSString *str = [NSString stringWithFormat:@"5YyX5Lqs"];
    NSString *str1 = [NSString stringWithFormat:@"北京"];
    NSLog(@"Str=======>>%@",[HZCommanFunc textFromBase64String:str]);   //可使用宏调用
    NSLog(@"Str=======>>%@",[HZCommanFunc base64StringFromText:str1]);  //可使用宏调用

###2.2 对文件处理 // 对文件处理

// 对文件处理
    NSString * ticketPath = [[NSBundle mainBundle] pathForResource:@"1.pdf" ofType:nil];
    NSData * ticketData = [NSData dataWithContentsOfFile:ticketPath];
    NSString * tickeSrt = [HZCommanFunc base64Encode:ticketData];

    NSData * resultData = [HZCommanFunc base64Decode:tickeSrt];
    NSString *homepath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
    self.path = [homepath stringByAppendingPathComponent:@"record2.pdf"];
    NSLog(@"==>>>%@",self.path);
    [resultData writeToFile:self.path atomically:YES];

如果雷同就是我抄你的,谢谢啊
更多干货,请关注洲洲哥的微信公众号,会不定期推送哦
洲洲哥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值