• 数据存储


    1.plsit属性列表

    1>适应对象:仅仅是Foundation框架自带的一些类,比如

    NSStringNSArrayNSDictionaryNSSetNSNumberNSData

    2>调入对象的writeToFile...方法就可以写入文件

    3>调用对象的...withContntOfFile方法就可以从文件中读取对象内容

    2.偏好设置

    1>本质还是plist属性列表的方式进行存储

    2>存取非常简单

    *不用关心文件夹和文件名

    3>只能存储到一个文件中(不能存放大批量的数据)

    3.NSCoding

    1>能将任何遵守了NSCoding协议的对象塞进文件中

    2>- (void)encodeWithCoder:(NSCoder*)encoder

    *将对象归档的时候会调用(将对象写入文件之前会调用)---具体声明哪些属性需要解析---怎样解析这些属性(读取)

    3>- (id)initWithCoder:(NSCoder *)decoder

    *当从文件中解析(读取)对象是调用---具体说明---哪些属性需要解析(读取)---怎样解析(读取)这些属性

    4>如果父类中也有属性需要归档或者读档,必须调用super的encodeWithCoder:和initWithCoder:方法

    4>SQLite (轻量级的)

    Oracle MySQL(重量级)

    SQLite

    1>适用于存储大批量数据(效率高)

    5.Core Data

    1>ios 5.0出现

    2>效率底下(封装了SQLite3)

     6.网络存储

  • 相关阅读:
    hdu 4963(中途相遇法)
    UVALive 6869(后缀数组)
    AC自动机小结
    poj 2409+2154+2888(Burnside定理)
    HUST 1569(Burnside定理+容斥+数位dp+矩阵快速幂)
    bunoj 34990(hash)
    CSU 1506(最小费用最大流)
    CF 514C(hash)
    lightoj 1297(三分)
    lightoj 1179(线段树)
  • 原文地址:https://www.cnblogs.com/bachl/p/4659473.html
Copyright © 2020-2023  润新知