如何使用目标c在iOS中从Base 64字符串中分离出16个字节?

问题描述

您好,我正在使用目标c附加两个NSData来形成NSMutableData。代码如下:

NSData *data1 = key1;
    NSData *data2 = encryptedData;
    NSMutableData *completeData = [data1 mutableCopy];
    [completeData appendData:data2];
    NSLog(@"Mutable data%@",completeData);
    NSLog(@"Nutable data IV: %@",[completeData base64EncodedStringWithOptions:0]);

最后,我得到的Base64字符串形式为“ 9G1WmT41boXfxqJeBhfngb1oq3TB7IcrQEzKqSre6vdp2fzvggv / 6 + MMxXL4viB3kHJmqxynsPknp4pzMx9MHIMs2lr7V7c

是否可以分隔NSData或Base64String的前16个字节?因为我想分隔前16个字节,然后传递其余字节。

请告诉我该怎么做?

解决方法

您可以使用subdataWithRange:删除前16个字节:

jnp.exp(-X/reg)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...