• 数据持久化


    1.数据持久, 是为了永久保存数据 

    2. 之前的数据都存在内存中, 程序一旦终止,内存就会释放被收回, 没办法保存数据, 所以要做数据持久化

    3. 把数据保存在硬盘里才能达到永久保存数据的目的

    4 . 沙盒机制 : iOS会为每一个应用单独创建一个文件夹, 这个文件夹只允许当前应用访问

    5 . 每一个应用都会有一个相对的文件夹来存数数据, 所以需要有一个对应的路径去存储数据

    6 . 沙盒文件夹又分了多个子文件夹, 子文件夹是为了对文件进行管理, 每个子文件夹都有不同的作用

    7 . 数据持久化的方式 : a : 文件读写 , 支持数组, 字典 , 字符串 , NSData 和 四种类型的嵌套 ; b : NSUserdefault 和 单例支持的类型 : 基本数据类型 + 对象 + url 

                                  c : 归档, 支持所有数据类型, 前提是要遵守<NSCoding>协议, 实质是把 数据转化成NSData类型, 再把NSData数据写入文件

                                  d : 数据库 ; e : coreData

    8 . 完整的数据持久化过程 : a : 程序启动, 从沙盒文件中读取内容 ; b : 将内容在合适的空间中展示 ; c : 如果对内容进行修改, 应该把内容存到文件中

           

  • 相关阅读:
    for是个什么玩意
    面向对象 多态
    面向对象 接口
    面向对象oop
    面向对象基本
    java修饰符的作用范围
    static 关键字介绍
    JsonLayout log4j2 json格式输出日志
    多线程--Thread.join方法
    idea常用实用快捷键
  • 原文地址:https://www.cnblogs.com/hsxblog/p/5027346.html
Copyright © 2020-2023  润新知