pragma mark -對一個(gè)字符串進(jìn)行base64編碼纫骑,并返回
-(NSString *)base64EncodeString:(NSString *)string{
//1米丘、先轉(zhuǎn)換成二進(jìn)制數(shù)據(jù)
NSData *data =[string dataUsingEncoding:NSUTF8StringEncoding];
//2、對二進(jìn)制數(shù)據(jù)進(jìn)行base64編碼哪替,完成后返回字符串
return [data base64EncodedStringWithOptions:0];
}
-(NSString *)base64DecodeString:(NSString *)string{
//注意:該字符串是base64編碼后的字符串
//1、轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)(完成了解碼的過程)
NSData *data=[[NSData alloc]initWithBase64EncodedString:string options:0];
//2菇怀、把二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成字符串
return [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者