zoukankan      html  css  js  c++  java
  • iOS持久化存储

    如何将数据持久化存储在iOS系统上,Cocoa提供了4种机制:
    1 NSUserdefaults
    主要用来存储一些短小的信息,例如应用程序设置和属性及用户数据。
    2 属性列表
    以列表的形式把数据存储到磁盘上。属性列表类包括NSArray, NSDictionary, NSString, NSNumber, NSDate, NSdata。
    这些类型的数据可用直接调用writeToFile和相应的加载函数来存储到磁盘和从磁盘读出。
    相应的加载函数有:
    arrayWithContentsOfFile:
    dictionaryWithContentsOfFile:
    stringWithContentsOfFile:
    dataWithContentsOfFile:
    NSdate和NSNumber可用装换成NSString之后存储。
    3 对象归档
    对于那些不能简单的用属性列表表示的数据,使用对象归档来存储。
    采用NSCopying并实现两个函数encodeWithCoder和initWithCoder,就可以把这类对象装换成
    NSData,之后就用第2中方法来储存和读出。
    4 CoreData
    苹果公司提供的一种持久化工具。使用这种方法是,首先我们要建立一个数据模型,然后我们就可以方便
    的存储和读取对象,其它的都交个系统。

  • 相关阅读:
    js Touch事件(向左滑动,后退)
    浏览器滚动条到底部自动加载更多
    如何终止terminal后台进程
    DFT介绍
    GDS area estimation
    Web Scraping with Python第二章
    Web Scraping with Python第一章
    python技巧汇总
    centos6.4安装zsh与dircolors
    linux解压命令汇总
  • 原文地址:https://www.cnblogs.com/huangh/p/4075419.html
Copyright © 2011-2022 走看看