48.复杂对象写入归档与反归档
2015-12-10 21:54
211 查看
复杂对象的写入文件
自己创建出来的类(例如 Student类)
写入的核心思想
把复杂对象 转化成简单对象 进行写入
一般转化成NSData对象进行写入
复杂对象写入步骤:
1.遵守 NSCoding(需要在写入的时候 按照一个的规则进行写入 一定的编码格式去写入) 归档与反归档(序列与反序列)
2.重写(协议中)归档 与反归档方法
3.创建一个复杂对象出来
4.创建归档对象
5.利用归档对象 把复杂对象 转化成Data
6.把data写入文件 进行数据持久化
===========================首先创建一个复杂对象的类Student并遵守 NSCoding协议
然后在Student.m中实现协议中的两个方法归档与反归档
最后在ViewController中测试一下
相关文章推荐
- Freemarker的数据模型使用
- 用户和文件权限管理
- 数字在排序数组中出现的次数
- MFC-SetWindowPos-位图按钮-扩展对话框-更改Logo
- shell变量数学运算
- 【人月神话】读书笔记第7章 为什么巴比伦塔会失败
- 两个链表的第一个公共结点
- Linux基本命令操作
- tableView 详细使用方法
- 3DMAX 合并镜像物体
- 读书笔记 -- 004_数据预处理_数据规范化
- DelphiXe5中的双向绑定(使用使用TBindScope和TBindExpression,并覆盖AfterConstruction函数)
- JavaScript面向对象(01)--函数
- hdoj 找新朋友 1286 (欧拉函数入门)
- 网页切图的技巧及经验总结
- 网页切图的技巧及经验总结
- 为linux主机安装应用程序
- 证明静态函数在main函数运行前就运行了
- 关于Android Log的一些思考
- java解惑--谜题12:ABC