一 数据持久化存储
数据持久化存储即将数据保存到硬盘中,在运用程序进程被Kill掉或者手机重启后,数据不会丢失,仍然可以保存到沙盒中,供程序读写操作。
二 数据持久化方式
- plist文件(序列化): plist文件是将某些特定的类,通过XML文件的方式保存在目录中。
- preference(偏好设置): 偏好设置是专门用来保存应用程序的配置信息的,一般不要在偏好设置中保存其他数据。
偏好设置是以key-value的方式进行存储和读写,使用到一个单例对象NSUserDefaults
- NSKeyedArchiver(归档):归档在iOS中是另一种形式的序列化,只要遵循了
NSCoding协议的对象都可以通过它实现序列化。由于绝大多数支持存储数据的类都遵循了NSCoding协议,因此,对于大多数类来说,归档相对而言还是比较容易实现的。
- SQLite3 : 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。
- CoreData : Core Data框架为我们提供了一种比操作SQL关系数据库更简单的数据管理方式,并且集成IDE和Xcode非常方便
数据持久化存储
原文:https://www.cnblogs.com/fightinglikeKobe/p/14422161.html