zoukankan      html  css  js  c++  java
  • 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.进行归档

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

     

       

  • 相关阅读:
    java List转换为字符串并加入分隔符的一些方法总结
    jackson 实体转json 为NULL或者为空不参加序列化
    马云告别演讲
    Linux chmod命令
    Linux执行shell脚本的方法
    2019第36周日
    2019第36周六
    eclipse中的maven插件
    SpringBoot要点之使用Actuator监控
    eclipse隐藏的列编辑
  • 原文地址:https://www.cnblogs.com/chenhongios/p/4654878.html
Copyright © 2011-2022 走看看