NSKeyedArchive
来源:互联网 发布:jenkins部署php 编辑:程序博客网 时间:2024/06/07 20:02
一个简单的例子
一般是在自己定义的类中需要在.h 文件中加入<NScoding>
在.m 文件众实现他的的两个代理方法,这个代理方法将会被自动调用
- (void)encodeWithCoder:(NSCoder *)aCoder{ [aCoder encodeObject:self.InsureSolutionIDforKey:@"personName"]; [aCoder encodeObject:self.InsureSolutionNameforKey:@"personAge"];} - (id)initWithCoder:(NSCoder *)aDecoder{ self = [super init]; if (self) { self.InsureSolutionID = [aDecoderdecodeObjectForKey:@"personName"]; self.InsureSolutionName = [aDecoderdecodeObjectForKey:@"personAge"]; } return self;}
以上是对该类序列化和反序列化。
NSData *archiveCarPriceData = [NSKeyedArchiverarchivedDataWithRootObject:self.DataArray]; [[NSUserDefaults standardUserDefaults] setObject:archiveCarPriceDataforKey:@"DataArray"]; NSData *myEncodedObject = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"DataArray"]; self.dataList = [NSKeyedUnarchiver unarchiveObjectWithData:myEncodedObject];
0 0
- NSKeyedArchive
- 实现自定义数据存入 UserDefaults [iOS Swift] NSKeyedArchive & UserDefaults
- 前/中/后缀表达式的转换
- java 成绩统计
- VS2010下建立QCustomPlot工程
- 11.4.3
- Hibernate update 只更新被修改字段
- NSKeyedArchive
- 功能模块加入到到系统自动编译
- bugfree无法上传附件问题
- Caching Bitmaps
- 如何学习操作系统
- 面试题33:把数组排成最小的数--《剑指offer》
- Android Sqlite使用
- 经验分享:CSS浮动(float,clear)通俗讲解
- Express4.2.0安装和使用(二)