base64编码解码

来源:互联网 发布:mac地址怎么查苹果手机 编辑:程序博客网 时间:2024/06/03 15:52

//引用系统类

#import <CommonCrypto/CommonCrypto.h>

//编码文本

    NSString *originStr = [[NSStringalloc] init];

    originStr = @"dddd";

    NSData *originData = [originStrdataUsingEncoding:NSASCIIStringEncoding];

    NSString *encodeResult = [originDatabase64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];

    NSLog(@"编码:%@",encodeResult);

    

    //解码文本

    NSData *decodeData = [[NSDataalloc] initWithBase64EncodedString:encodeResultoptions:0];

    NSString *decodeStr = [[NSStringalloc] initWithData:decodeDataencoding:NSASCIIStringEncoding];

    NSLog(@"解码:%@",decodeStr);

    //编码图片

    UIImage *images = [UIImageimageNamed:@"maleShowImg.png"];

    NSData *imgData =UIImageJPEGRepresentation(images,1.0f);

    NSString *encode = [imgDatabase64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];

    NSLog(@"%@",encode);

    //解码图片

    NSData *decodedImageData = [[NSDataalloc]initWithBase64EncodedString:encodeoptions:0];

    UIImage *decodedImage = [UIImageimageWithData:decodedImageData];

    UIImageView *imageViews = [[UIImageViewalloc] initWithImage:decodedImage];

    imageViews.frame =CGRectMake(0,64, 120,120);

    [self.viewaddSubview:imageViews];

0 0