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.进行归档

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

     

       

  • 相关阅读:
    天下无贼的IT版经典台词(zz)
    matlab混合编程向导(vc,vb,.net...)
    mcc生成的代码加入VC,VC的一些设置
    请问:Win2k下面,怎样取消mediaplayer的预览?
    win2k密码恢复
    **上海铁路局2004年最新时刻发布!**
    VC与Matlab混合编程的快速实现(31)
    校车时刻表
    悼Java师兄(转载)
    制作弹出窗口常用技巧九则
  • 原文地址:https://www.cnblogs.com/chenhongios/p/4654878.html
Copyright © 2011-2022 走看看