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

本文深入探讨了Objective-C与Swift两种编程语言在iOS开发领域的应用,包括它们各自的优势、特点以及如何在实际项目中进行选择与使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)];//截取一部分数据 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值