将无符号字符数组转换为NSData并返回

如何在objective c中将无符号字符数组转换为NSData

这就是我想做的,但它不起作用。
缓冲区是我的无符号字符数组

NSData*data=[NSData dataWithBytes:消息长度:长度];

您可以只使用这个NSData类方法

+(id)dataWithBytes:(const void*)字节长度:(nsInteger)长度

差不多

整数大小=//一些大小
无符号字符数组[大小];
NSData*data=[NSData dataWithBytes:(const void*)数组长度:sizeof(unsigned char)*size];

然后,您可以像这样获取数组(如果您知道它是正确的数据类型)

nsuiger size=[数据长度]/sizeof(无符号字符);
无符号字符*数组=(无符号字符*)[数据字节];

发表评论