IOS-归档的使用

 归档又叫序列化(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.进行归档

---------------------------------------解档----------------------------------------

 

   

原文地址:https://www.cnblogs.com/chenhongios/p/4654878.html