普通文件形式:
- Keychain
解释:保存以一些简单文本,不会因为app删除而删除。
- NSUserDefault
解释:也是保存一些简单的文本,数据量一定是很少的内容,因为进程启动所有缓存的内容都会被加载到内存中。
- NSFileManager
保存文件就要通过FileManager实现了,APP沙箱内可供读写的路径只有三个:tmp、Documents、Caches。
数据库:
- CoreData
iOS后来提供的数据库管理框架,与下边提到LKDBHelper类似。
- FMDB
一个提供了OC调用sqlite3框架,它本身封装的是C函数。
- LKDBHelper
基于FMDB实现了直接通过模型转换达到自主建表、实现增、删、改、查一系列方便方法。但是对于需要高效率和复杂表结构的业务使用上就不是很方便了。
网友评论