我从iPhone的JSON解析中以base64字符串格式收到了一些数据。现在我想将这些数据存储或解码为字符串。我使用了Base64类。但它返回了null值。请帮助我!
我希望它对你有所帮助。
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);
尝试像这样使用... 首先需要获取此base64库
https://github.com/l4u/NSData-Base64
然后导入此文件
#import "NSData+Base64.h"
NSData *data = [NSData dataFromBase64String:baseString];
NSString *convertedString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];