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

NSMutableData

  1. //初始化  
  2. NSMutableData *mData = [[NSMutableData alloc] init];  
  3. //    NSMutableData *mData = [[NSMutableData alloc] initWithCapacity:1024];  
  4. //    NSMutableData *mData = [[NSMutableData alloc] initWithLength:1024];  
  5. //    NSData *initData=[[NSData alloc] init];//初始化数据  
  6. //    NSMutableData *mData = [[NSMutableData alloc] initWithData:initData];  
  7.   
  8. //填充数据  
  9. NSData *appData=[[NSData alloc] init];//要填充的数据  
  10. [mData appendData:appData];  
  11.   
  12. //获取数据  
  13. Byte b0 = ((Byte*)([mData bytes]))[0];//获取某一位置的数据  
  14. NSData *subData =[mData subdataWithRange:NSMakeRange(0100)];//截取索引0到索引100的数据  
  15.   
  16. //删除数据  
  17. [mData replaceBytesInRange:NSMakeRange(050) withBytes:NULL length:0];//删除索引0到索引50的数据  
  18.   
  19. //清空数据  
  20. [mData resetBytesInRange:NSMakeRange(0, mData.length)];  
  21. [mData setLength:0]; 


NSData

    1. //初始化  
    2. NSData *data = [[NSData alloc] init];  
    3.   
    4. //获取数据  
    5. Byte b = ((Byte*)([data bytes]))[0];  
    6. NSData *sd =[data subdataWithRange:NSMakeRange(0100)];//截取一部分数据 

你可能感兴趣的:(NSData和NSMutableData存储的是二进制数据)