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)]];