美文网首页
数据保存---归档

数据保存---归档

作者: 佛祖求胖 | 来源:发表于2016-12-29 22:02 被阅读9次

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

Snip20161229_2.png Snip20161229_3.png

在Controller中读取数据:


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

Snip20161229_6.png

相关文章

  • 数据保存---归档

    基本使用OC只支持NSString,NSDictionary,NSArray,NSData或者NSNumber 这...

  • iOS本地化存储

    一、数据存储的方式: 1、NSKeyedAchiever//序列化 存放对象,归档保存 缺点:归档的形式来保存...

  • 10、iOS本地数据存储都有哪几种方式?iOS如何实现复杂对象的

    1、NSKeyedArchiver(归档)采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该...

  • ios 本地数据存储方式

    1)NSKeyedArchiver(归档)采用归档的形式来保存数据,该数据对象需遵守NSCoding协议,并且该对...

  • ios 数据持久化

    iOS本地数据保存有多种方式,比如NSUserDefaults、归档、plist文件保存、数据库、CoreData...

  • 浅谈iOS本地数据保存

    iOS本地数据保存有多种方式,比如NSUserDefaults、归档、文件保存、数据库、CoreData、KeyC...

  • iOS中数据保存的方式分析

    iOS中承诺关键的数据保存方式有六种:NSUserDefaults:、归档、文件保存、sqlite数据库——iOS...

  • 数据存储

    iOS中承诺关键的数据保存方式有六种: NSUserDefaults: 归档 文件保存 sqlite数据库——iO...

  • UI控件进阶3——数据存储

    数据存储 iOS应用数据存储的常用方式?XML属性列表(plist)归档(归档:用某种格式来保存一个或者多个对象,...

  • iOS开发之归档

    前言 归档:将对转序列化成二级制数据,并保存在文件中。 解归档:将归档后的数据反序列化成明码(能够看懂)对象,供我...

网友评论

      本文标题:数据保存---归档

      本文链接:https://www.haomeiwen.com/subject/syvpvttx.html