/**
* base64加密
*
* @param str原来的字符串
*
* @return加密后的字符串
*/
- (NSString *)base64Encode:(NSString *)str{
// mark - 1.把字符串转换成二进制数据
NSData * data = [strdataUsingEncoding:NSUTF8StringEncoding];
// mark - 2.把二进制文件转成加密后的字符串并返回
return [database64EncodedStringWithOptions:0];
}
/**
* base64解密
*
* @param str加密后的字符串
*
* @return解密后的字符串
*/
- (NSString *)base64Decode:(NSString *)str{
// mark - 1.把base64加密的字符串转换成二进制数据
NSData * data = [[NSDataalloc] initWithBase64EncodedString:stroptions:0];
// mark - 2.把data转成字符串
return [[NSStringalloc] initWithData:dataencoding:NSUTF8StringEncoding];
}