数据保存---归档

基本使用
OC只支持NSString,NSDictionary,NSArray,NSData或者NSNumber 这几个类的对象归档.
不自定义的类的对象,要想把自己定义的类的对象归档到文件中, 自定义的类需要遵守:
1.遵守协议;
2.需要实现两个对象方法:
(1) - (void)encodeWithCoder:(NSCoder *)enCoder -----保存想保存的成员变量
(2) - (id)initWithCoder:(NSCoder *)decoder-------从文件里面取出的时候规定的 你可以取出哪些数据,你在(1)方法中保存了哪些成员变量你就要在b方法里 调用decoder对象的.
下面直接上图:

数据保存---归档_第1张图片
Snip20161229_2.png
数据保存---归档_第2张图片
Snip20161229_3.png

在Controller中读取数据:


数据保存---归档_第3张图片
Snip20161229_4.png

第三步可以不实现,也能够读取出保存的数据.

NSCoping+p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4bd156}span.s1 {font-variant-ligatures: no-common-ligatures}

进阶版:
NSObject+MJCoding

数据保存---归档_第4张图片
Snip20161229_6.png

你可能感兴趣的:(数据保存---归档)