13

我从 iPhone 中的 JSON 解析中收到了一些 base64string 格式的数据。现在我希望该数据以字符串形式存储或解码。我有用户 Base64 类。它返回我的空值。所以请帮助我!

4

2 回答 2

44

希望对你有帮助

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);  
于 2013-11-29T01:17:55.407 回答
2

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

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

然后导入这个文件

   #import "NSData+Base64.h"

NSData *data = [NSData dataFromBase64String:baseString];

NSString *convertedString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

我希望它有所帮助。

于 2013-09-16T12:19:48.570 回答