如何在object-c中实现类似ByteBuffer in Java的功能

How to implement the function similar to ByteBuffer in Java in object-c

private ByteBuffer mBuffer = ByteBuffer.allocate(1024 * 60);
        mBuffer.put(data, beginIndex, remain);

如何在 object-c 中实现类似的功能

很抱歉 Objective-c 中没有类似于 ByteBuffer 的东西,但是有一个你可能会喜欢的好东西:

NSMutableData *data = [NSMutableData data];
char *pData = {0x1, 0x2, 0x3};
NSData *secondData = [NSData dataWithBytes:pData length:3];
[data appendData:[secondData subdataWithRange:NSMakeRange(1, 2)]];