NSMutableData 可变数据对象
NSMutableData : NSData
1、初始化
NSMutableData *data1 = [NSMutableData dataWithCapacity:10];// 可变 data 最大 10 字节,不填充
NSMutableData *data2 = [NSMutableData dataWithLength:10];// 可变 data 最大 10 字节,0 填充默认
2、基本信息
Byte *bytes = (Byte *)data2.mutableBytes;// 指针
NSInteger len = data1.length;// 真实字节长度
3、拼接
[data1 appendBytes:data2.mutableBytes length:2];// 拼接字节
[data1 appendData:data2];// 拼接 data
[data1 increaseLengthBy:10];// 添加可变长度,0 填充默认
4、修改
[data1 replaceBytesInRange:NSMakeRange(2, 3) withBytes:data2.bytes];// 替换
[data1 replaceBytesInRange:NSMakeRange(2, 3) withBytes:data2.bytes length:3];// 替换
[data1 resetBytesInRange:NSMakeRange(2, 3)];// 重置
[data1 setData:data2];// 重置