首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将base64解码的NSData转换为NSString

将Base64解码的NSData转换为NSString是一个常见的操作,可以使用以下代码实现:

代码语言:txt
复制
- (NSString *)base64DecodedStringFromNSData:(NSData *)data {
    NSData *decodedData = [[NSData alloc] initWithBase64EncodedData:data options:0];
    return [[NSString alloc] initWithData:decodedData encoding:NSUTF8StringEncoding];
}

这个方法接受一个NSData对象作为参数,并返回一个解码后的NSString对象。首先,使用initWithBase64EncodedData:options:方法将Base64编码的NSData解码为原始数据。然后,使用initWithData:encoding:方法将解码后的数据转换为NSString对象。

需要注意的是,这个方法只适用于Base64编码的NSData对象,如果数据不是Base64编码的,则无法正确解码。此外,如果数据不是UTF-8编码的,则无法正确转换为NSString对象。因此,在使用此方法之前,需要确保数据的编码格式是正确的。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券