您的位置:首页 > 其它

NSData和NSMutableData存储的是二进制数据

2016-02-17 11:03 429 查看
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)];//截取一部分数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: