我想转换这个字节数据以从中获取图像。我使用了这种 base64Encoding 方法,但这似乎没有用。
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
NSString *base64StringEncoder = @"data:image/png;base64,";
base64StringEncoder = [base64StringEncoder stringByAppendingString:[[parserDataContentArray objectAtIndex:indexPath.row] exhibitorByteImageObjectClass]];
NSURL *profilePicURL = [NSURL URLWithString:base64StringEncoder];
NSData *profilePicimageData = [NSData dataWithContentsOfURL:profilePicURL];
if (profilePicimageData.length!=0) {
cell.exhibitorImage.image = [UIImage imageWithData:profilePicimageData];
}
return cell;
}
其中 parserDataContentArray 是保存已解析数据的可变数组。ExistorByteImageObjectClass 是我在检查特定标签存在后设置节点的 NSString 属性。
XML 看起来像
<PRODUCTION_B_IMAGE>
iVBORw0KGgoAAAANSUhEUgAAAKAAAACPCAYAAAB9NdDOAAAKQ2lDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU1kTwO97L73QEkKREnoNTUoAkRJ6kV5FJSQBQgkYErBXRAVXFBVpig==
</PRODUCTION_B_IMAGE>