数据持久化方案

2020-08-20  本文已影响0人  伶俐ll

plist

只能存储系统自带的数据类型, 比如NSDictory, NSArray等等. 自定义的对象无法存储

Preference(偏好设置\NSUserDefaults)

本质就是一个plist文件; 也是只能存储系统自带的数据类型, 自定义的对象无法存储

NSCoding(NSKeyedArchiver\NSkeyedUnarchiver)

可以存储自己定义的数据类型, 但是都是一次性的全数据操作

SQLite3

存储一些大批量的数据, 排序, 统计等操作

Core Data

对SQLite3的一层面向对象的包装, 本质还是要转换成为对应的SQL语句去执行

钥匙串
上一篇 下一篇

猜你喜欢

热点阅读