給定一個字符串,對該字符串進行Base64編碼,然後返回編碼後的結果
//加密
-(NSString *)base64EncodeString:(NSString *)string
{
//1.先把字符串轉換爲二進制數據
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
//2.對二進制數據進行base64編碼,返回編碼後的字符串
return [data base64EncodedStringWithOptions:0];
}
//對base64編碼後的字符串進行解碼
-(NSString *)base64DecodeString:(NSString *)string
{
//1.將base64編碼後的字符串『解碼』爲二進制數據
NSData *data = [[NSData alloc]initWithBase64EncodedString:string options:0];
//2.把二進制數據轉換爲字符串返回
return [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
}