gpt4 book ai didi

objective-c - 将 base64 解码的 NSData 转换为 NSString

转载 作者:可可西里 更新时间:2023-11-01 05:03:28 25 4
gpt4 key购买 nike

我正在尝试编码和解码 base64 数据。但是在解码 base64 数据时,它会返回一堆十六进制值,但我无法使用 NSlog 显示或打印出原始可读字符串。下面的代码无法打印任何东西,只是空的。

有人可以帮忙吗?谢谢>>

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 );

最佳答案

NSData中有一个内置函数

[data base64Encoding];
[data base64EncodedStringWithOptions:NSDataBase64Encoding76CharacterLineLength];

关于objective-c - 将 base64 解码的 NSData 转换为 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11832165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com