NSMutableData
- //初始化
- NSMutableData *mData = [[NSMutableData alloc] init];
- // NSMutableData *mData = [[NSMutableData alloc] initWithCapacity:1024];
- // NSMutableData *mData = [[NSMutableData alloc] initWithLength:1024];
- // NSData *initData=[[NSData alloc] init];//初始化数据
- // NSMutableData *mData = [[NSMutableData alloc] initWithData:initData];
- //填充数据
- NSData *appData=[[NSData alloc] init];//要填充的数据
- [mData appendData:appData];
- //获取数据
- Byte b0 = ((Byte*)([mData bytes]))[0];//获取某一位置的数据
- NSData *subData =[mData subdataWithRange:NSMakeRange(0, 100)];//截取索引0到索引100的数据
- //删除数据
- [mData replaceBytesInRange:NSMakeRange(0, 50) withBytes:NULL length:0];//删除索引0到索引50的数据
- //清空数据
- [mData resetBytesInRange:NSMakeRange(0, mData.length)];
- [mData setLength:0];
NSData
-
- //初始化
- NSData *data = [[NSData alloc] init];
- //获取数据
- Byte b = ((Byte*)([data bytes]))[0];
- NSData *sd =[data subdataWithRange:NSMakeRange(0, 100)];//截取一部分数据