简体   繁体   English

如何将 base64 字符串的 NSString 转换为 NSSData

[英]How do I convert NSString of base64 string into NSSData

My current code is like below which is from UTF8 to data.我当前的代码如下所示,从 UTF8 到数据。 But the string is base64 (read from a file to be encrypted in aes256 cbc) and not able to be converted into UTF8但是字符串是base64(从要在aes256 cbc中加密的文件中读取)并且无法转换为UTF8

NSString* str = @"somelongbase64stringreadfromsmallimagefile"; NSString* str = @"somelongbase64stringreadfromsmallimagefile";

NSData* data = [str dataUsingEncoding:NSUTF8StringEncoding]; NSData* 数据 = [str dataUsingEncoding:NSUTF8StringEncoding];

NSMutableData * buffer = [[NSMutableData alloc] initWithLength:[data length] + kCCBlockSizeAES128]; NSMutableData * 缓冲区 = [[NSMutableData alloc] initWithLength:[数据长度] + kCCBlockSizeAES128];

got it working by让它工作

NSData *data = [[NSData alloc] initWithBase64EncodedString:str options:0]; NSData *data = [[NSData alloc] initWithBase64EncodedString:str options:0];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM