标签:
数据的存储有两种:内存和闪存。内存存储是临时的,运行时有效的,但效率高,而闪存则是一种持久化存储,但产生I/O消耗,效率相对低。
归档:把内存数据转移到闪存进行持久化操作。
常用的数据存储方案:
1)NSUserDefaults,用于存储配置信息
NSUserDefaults被设计用来存储设备和应用的配置信息,它通过一个工厂方法返回默认的、也是最常用到的实例对象。这个对象中储存了系统中用户的配置信息,开发者可以通过这个实例对象对这些已有的信息进行修改,也可以按照自己的需求创建新的配置项。
2)SQLite,用于存储查询需求较多的数据
一般来说应用中的格式化的文本类数据可以存放在数据库中,尤其是类似聊天记录、Timeline等这些具有条件查询和排序需求的数据。
3)CoreData,用于规划应用中的对象
CoreData的使用场景在于:整个应用使用CoreData规划,把应用内的数据通过CoreData建模,完全基于CoreData架构应用。
SQLite使用:
在iOS中操作SQLite数据库可以分为以下几步(注意先在项目中导入libsqlite3框架):
标签:
原文地址:http://www.cnblogs.com/destinationluo/p/4998605.html