2017-08-04 4 views
0

Ceci est un code JavaScript qui convertit base64 en blob.Je veux convertir base64 en blob dans Objective-c

mais je veux faire ce genre de code dans l'objectif-c.

Je ne peux pas effectuer une recherche dans un débordement de pile.

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

Aidez-moi s'il vous plaît.

+0

Tout d'abord pourquoi ne pouvez-vous pas effectuer une recherche dans un débordement de pile? Deuxièmement, clarifiez ce que vous voulez exactement? Qu'est-ce que vous avez déjà essayé? –

+0

Tim Je pense que vous essayez de convertir la chaîne base64 au format nsdata (blob). –

+0

Est-ce que nsdata correspond au type de blob? – Tim

Répondre

0

Le temps utilise ce code pour vous aider si.

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