首页 文章

如何在ios中将base64字符串解码为NSString?

提问于
浏览
9

我从iphone中的JSON pasring收到了一些base64string格式的数据 . 现在我想要在String中存储或解码数据 . 我有用户Base64类 . 它返回null值 . 所以请帮助我!!!

2 回答

  • 2

    我希望它对你有所帮助

    NSString *decodeString = @"Raja";
    

    编码字符串

    NSData *encodeData = [decodeString dataUsingEncoding:NSUTF8StringEncoding];
    NSString *base64String = [encodeData base64EncodedStringWithOptions:0];
    NSLog(@"Encode String Value: %@", base64String);
    

    解码字符串

    NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:base64String options:0];
    NSString *decodedString = [[NSString alloc] initWithData:decodedData encoding:NSUTF8StringEncoding];
    NSLog(@"Decode String Value: %@", decodedString);
    
  • 32

    尝试使用这样的..首先你需要得到这个base64库

    https://github.com/l4u/NSData-Base64

    然后导入此文件

    #import "NSData+Base64.h"
    
    NSData *data = [NSData dataFromBase64String:baseString];
    
    NSString *convertedString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    

    我希望它有所帮助 .

相关问题