iOS数据本地化的几种方式

普通文件形式:

  • Keychain

解释:保存以一些简单文本,不会因为app删除而删除。

  • NSUserDefault

解释:也是保存一些简单的文本,数据量一定是很少的内容,因为进程启动所有缓存的内容都会被加载到内存中。

  • NSFileManager

保存文件就要通过FileManager实现了,APP沙箱内可供读写的路径只有三个:tmp、Documents、Caches。

数据库:

  • CoreData

iOS后来提供的数据库管理框架,与下边提到LKDBHelper类似。

  • FMDB

一个提供了OC调用sqlite3框架,它本身封装的是C函数。

  • LKDBHelper

基于FMDB实现了直接通过模型转换达到自主建表、实现增、删、改、查一系列方便方法。但是对于需要高效率和复杂表结构的业务使用上就不是很方便了。

你可能感兴趣的:(iOS数据本地化的几种方式)