- (NSString *)base64EncodeString:(NSString *)string {
//1.先把字符串转换为二进制数据
NSData *data = [stringdataUsingEncoding:NSUTF8StringEncoding];
//2.对二进制数据进行base64编码,返回编码后的字符串
return [database64EncodedStringWithOptions:0];
}
//对base64编码后的字符串进行解码
- (NSString *)base64DecodeString:(NSString *)string {
//1.将base64编码后的字符串『解码』为二进制数据
NSData *data = [[NSDataalloc]initWithBase64EncodedString:stringoptions:0];
//2.把二进制数据转换为字符串返回
return [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];
}
使用如下 :