我正在尝试编码和解码base64数据。但是在解码base64数据时,它会返回一串十六进制值,但是我无法使用NSlog显示或打印出原始可读的字符串。下面的代码无法打印任何内容,只是空的。将base64解码NSData转换为NSString
任何人都可以帮忙吗?感谢 > >
NSString* msgEncoded = [[NSString alloc] initWithFormat:@"Q1NNKE1DTC9TTUEgUkNWL2FkbWluQHNldGVjcy5jb20gT1JHLyBUVkIvNDNkYzNlMzQwYWQ3Yzkp:"];
NSData* decoded = [[NSData alloc] initWithData:[self decodeBase64WithString:msgEncoded]];
NSString* plainString = [[NSString alloc]initWithData:decoded encoding:NSUTF8StringEncoding];
NSLog(@"\n Decoded string: %@ \n", plainString);
? – 8vius 2012-08-06 16:27:17
您是否看过本文中讨论iPhone的部分? http://cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html – 2012-08-06 16:37:57
显示'decodeBase64WithString:'方法。 – 2012-08-06 16:40:20