Objective-c NSMutableData和NSData常用操作
2015-08-06 13:45
731 查看
NSData和NSMutableData存储的是二进制数据,在文件操作,网络,以及核心图形图像中使用较广泛。
NSData创建后不可以再修改,NSMutableData可以再次修改。
NSMutableData
NSData
不对的地方欢迎指正。有更多操作方式欢迎补充。
NSData创建后不可以再修改,NSMutableData可以再次修改。
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)];//截取一部分数据
不对的地方欢迎指正。有更多操作方式欢迎补充。
相关文章推荐
- Object-C 通知
- ABAP 面向对象(Object Orien…
- 黑马程序员--- objective-c的类 对象 方法
- Unlock Object list:CR下清单解锁
- Objective-C相关Category的收集(更新)
- iOS开发之Objective-C(Swift)与JavaScript交互·WebViewJavascriptBridge使用篇
- 关于ObjectOutputStream和ObjectInputStream类的文件的输入输出流操作的心得
- iOS开发者面试必备:10个Objective-C基础面试题
- C#使用ManagementObjectSearcher来获取系统信息时会有out of memory的异常
- 【OC06】类目、延展、协议、计时器(连载八)
- Swift 与 Object-C 项目混搭桥接文件的配置小记
- Objective-C NSPredicate
- PHP Object 转 Array
- WaitForSingleObject等待的时间精度测试
- TypeError:can't use a string pattern on bytes-like object
- TypeError: 'range' object doesn't support item deletion
- IOS学习之Objective-C中的@property和@synthesize用法
- [NSNotificationCenter defaultCenter] addObserver 时 object的意义。
- WaitForSingleObject()函数、WaitForMultipleObject()函数
- Objective-C Expected a type错误