IOS 将数组转化成NSData数据进行保存
来源:互联网 发布:阿里旺旺软件下载 编辑:程序博客网 时间:2024/06/05 19:42
将数组对象(自定义的info对象)保存在本地时,
转换时,
1. 要转换的数据必须是要实现NSCoding持久化
2. 先在接口中实现协议<NSCoding>来支持encode和decode功能
说明:其他基本对象不需要NSCoding持久化(基本数据如NSString)
否则保存数据时会出错误
- (void)encodeWithCoder:(NSCoder *)aCoder
{
[aCoder encodeObject:@(loaclBoardId)forKey:@"loaclBoardId"];
[aCoder encodeObject:self.boardNameforKey:@"boardName"];
}
- (id)initWithCoder:(NSCoder *)aDecoder
{
if (self == [superinit])
{
self.loaclBoardId = [[aDecoderdecodeObjectForKey:@"loaclBoardId"]integerValue];
self.boardName = [aDecoderdecodeObjectForKey:@"boardName"];
}
returnself;
}
数据的读
1.将_tFEditBoardGoodsInfoData从本地的文件中读取出来
2. 获取该数据的数据文件
NSMutableArray *_dataArray = [[NSMutableArrayalloc]init];
if (_tFEditBoardGoodsInfoData !=nil)
{
_dataArray = [NSKeyedUnarchiverunarchiveObjectWithData:_tFEditBoardGoodsInfoData];
}
数据的写
1.将数组文件转换成NSData数据
NSMutableArray *copeArray = [_boardInfoDataArraymutableCopy];//深拷贝数组文件
NSData *_tFEditBoardGoodsInfo = [NSKeyedArchiverarchivedDataWithRootObject:copeArray];
2.写入本地文件进行保存
- IOS 将数组转化成NSData数据进行保存
- iOS开发之将字典NSDictionary转化为NSData数据
- IOS将字符串去掉斜杠,并转化成NSData数据后,再解析成字典
- [iOS]将含有NSData数据的数组转化为json字符串报错:reason: 'Invalid type in JSON write (NSConcreteMutableData)
- iOS 将字典 数组 转换成 NSdata 或者 NSString
- iOS 将字典 数组 转换成 NSdata 或者 NSString
- 将XML文件转化成NSData对象
- ios开发--UIImage转化成NSData
- ios开发--UIImage转化成NSData
- ios开发--UIImage转化成NSData
- ios开发--UIImage转化成NSData
- iOS开发--UIImage转化成NSData
- IOS NSdata 转化
- iOS开发问题之:如何将相册中的动态GIF图转化成NSData类型
- iOS开发问题之:如何将相册中的动态GIF图转化成NSData类型?
- iOS NSString 与NSData转化
- iOS NSString 与NSData转化
- 将数组转化为XML数据
- hadoop搭建完毕后启动hadoop弹出ssh警告提示的解决办法
- IOS开发之UIView总结
- uva10271 经典DP
- [BZOJ1036][ZJOI2008]树的统计Count(树链剖分)
- python入门
- IOS 将数组转化成NSData数据进行保存
- ser2net和socat
- ios中的动画
- 贝叶斯和频率的哲思
- JAVA开发环境配置
- VS2010中如何添加“依赖”、“库目录”、“包含目录”
- [HDU 2896] - 病毒侵袭 ac 自动机
- [转载] Java字符串格式化
- POJ3630 Phone List 题解&代码