如何将原始字节写入NSMutableData对象?

时间:2012-03-14 15:58:51

标签: objective-c ios

好吧,我在这里有点难过,因为我从来没有真正处理过这么低级别的事情。假设我想将以下字节添加到NSMutableData对象:

0x01, 0xF, 0x64, 0x0, 0x6A

我怎么做呢?我想这与appendBytes:length:方法有关,但老实说我不知道​​如何将上面的内容转换为NSMutableData。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:18)

这应该这样做:

NSMutableData *data = [NSMutableData data];
char bytesToAppend[5] = {0x01, 0xf0, 0x64, 0x0, 0x6a};
[data appendBytes:bytesToAppend length:sizeof(bytesToAppend)];