如何在Swift中将BLOB Buffer转换为Base64字符串?

时间:2016-04-10 19:26:56

标签: ios json swift blob alamofire

我在swift中将base64字符串存储为BLOB,但我无法弄清楚如何将返回的blob返回到UIImage中。

以下是我存储它的方法,Blob将其转换为缓冲区。

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MainCell"];

    if(cell == nil){
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"MainCell"];
    }
}

2 个答案:

答案 0 :(得分:1)

您可以先将base64字符串转换回数据,然后从Data

初始化图像
let decodedData = NSData(base64EncodedString: base64String, options: nil)
if let decodedImage = UIImage(data: decodedData!) {
    imageTypeOfCar?.image = decodedImage
}

答案 1 :(得分:0)

撤消您所做的转化,如下所示:

let imageData = NSData(base64EncodedString: base64String, options: [])
let image = UIImage(data: imageData!)