iOS中数据持久化方案

来源:http://www.cocoachina.com/ios/20150720/12610.html

plist文件(属性列表)

preference(偏好设置)

NSKeyedArchiver(归档)

SQLite 3

CoreData

iOS的密码管理系统 Keychain的介绍和使用:https://blog.csdn.net/zhoushuangjian511/article/details/78583429


来源:http://www.cocoachina.com/ios/20151015/13759.html

1、根据需求决定持久化方案

2、持久层与业务层之间的隔离

3、持久层与业务层的交互方式

4、数据迁移方案

5、数据同步方案

在设计持久层架构的时候,我们要关注以下几个方面的隔离:

1、持久层与业务层的隔离

2、数据库读写隔离

3、多线程控制导致的隔离

4、数据表达和数据操作的隔离

你可能感兴趣的:(iOS中数据持久化方案)