2017-08-04 105 views
0

这是将base64转换为blob的JavaScript代码。我想将base64转换为blob Objective-c

但我想在objective-c中创建这种类型的代码。

我无法搜索堆栈溢出。

function base64_to_blob(base64String) { 
    var byteString = window.atob(base64String); 
    var array = new Uint8Array(byteString.length); 
    for (var i = 0; I < byteString.length; I++) { 
     array[i] = byteString.charCodeAt(i); 
    } 
    var blob = new Blob([array], { 
     type: ‘image/jpeg’, 
     name: “image.jpg” 
    }); 
    return blob; 
} 

请帮帮我。

+0

首先为什么你不能在堆栈溢出搜索?其次,澄清你到底想要什么?你已经尝试过了吗? –

+0

蒂姆我想你试图隐藏base64字符串到nsdata(blob)格式。 –

+0

nsdata是否与blob类型匹配? – Tim

回答

0

时间使用这段代码我对你有帮助if。

-(NSData *) base64_to_blob(base64String) { 
    NSData * blobData = [[NSData alloc] initWithBase64EncodedString: base64String options:1]; 
    return blobData;  
}