标签:
归档又叫序列化(coding)
// 归档NSKeyedArchiver
// 解归档NSKeyedUnarchiver
// 归档之后的文件 会被加密
// 可以归档的文件、数据-->任何数据(直接归档一个实例化的对象、数组、字典、字符串、文本、图片。。。).
-----------------------------------------两种解归档的方法------------------------------------------
首先写了一个错误提示方法:
1.第一种方法:
// 归档的步骤
// 1.归档的路径 需要归档的数据
// 2.归档 解归档
-----------------------------------------归档的------------------------------------------
-----------------------------------------解档-----------------------------------------
// 解归档
// 解归档的步骤
// 1.解归档的文件路径
// 2.解归档
结果:
2.第二种方法:
第二种归档方式(多种不同数据同时归档)
// 这种方式较为灵活
// NSData 二进制数据的类
归档的步骤:
// 1.归档文件路径 准备归档的数据
// 2.写一个可变的NSMutableData 通过归档的类 让Data准备写入到文件
// 3.开始(归档)编码
// 4.完成归档 把Data数据写入文件
// 解归档步骤:
// 1.文件路径
// 2.读取文件里面data数据
// 3.通过解归档对象读取data数据 准备解归档
#pragma mark---------------------------------------------归档自定义类的对象--------------------------------------
要想归档自定义类的对象
1.遵守归档协议NSCoding
2.实现归档协议里面的方法
3.逐一对自定义类里面的属性 进行编码和解码 这时候这个对象就具备了 归档、解归档的功能
4.归档 解归档
// 归档的步骤
1.准备要归档文件的路径 要归档的数据
2.进行归档
---------------------------------------解档----------------------------------------
标签:
原文地址:http://www.cnblogs.com/chenhongios/p/4654878.html