来源: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、数据表达和数据操作的隔离