ZJ_iOS面试

iOS本地数据存储方案汇总

2018-07-19  本文已影响330人  季夏_雨

常见存储方式

Demo 示例

demo1.png demo1_0.png demo2.png

数据存储基础

sh1.png sh2.png sh3.png sh4.png

Plist 格式文件存储

文件创建

plist_create.png

字符串写入

plist_string_write.png

数组写入

plist_arr_write.png

字典写入

plist_dic_write.png

数据读取

plist_read.png

NSUserDefaults 沙盒存储(个人偏好存储)

isSubclassOfClass :参数为类 - 参数类为其子类或本身 ;

isMemberOfClass :参数为实例对象 - 参数所属类为其本身 ;

isKindOfClass :参数为实例对象 - 参数所属类为其子类或本身 。

default_write_before.png default_write_after.png default_read.png

文件读写储存

解归档存储

encode.png

数据库存储

新建工程 ,Use Core Data 可选可不选,这就给未勾选该项的旧工程使用 Core Data 技术提供可能


cd0.png

创建 .xcdatamodeld 文件


cd1.png

创建实体、新增属性


cd2.png

创建实体相应的关联文件


cd3.png

数据库迁移步骤 1


cd4.png

数据库迁移步骤 2


cd5.png

缓存系统

上一篇下一篇

猜你喜欢

热点阅读