IOS Base64编码/解码

释放双眼,带上耳机,听听看~!

对一长串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

 

为TA充电
共{{data.count}}人
人已赞赏
iOS文章

IOS AES加密/解密

2021-4-21 19:02:06

iOS文章

iOS时间字符串处理显示(仿系统短信时间显示)

2021-4-21 20:17:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索