查看答案
- 从内存里面读取是否有缓存
- 内存没有缓存就读取本地数据库或者文件是否有缓存
- 如果没有缓存就请求网络,请求完毕将数据保存在内存或者本地数据库或者文件中供下次读取。
查看答案
序列化话时将对象直接转换称字节Data
数据保存在数据库或者文件中,反序列化是将Data
转换称对象直接使用。
查看答案
实现NSCoding
协议,进行对象序列化成Data
保存在文件或者数据库中。
查看答案
常用的数据结构有NSUserDefault
KeyChain
文件
和数据库
查看答案
- Application 程序源文件
- Documents 会自动同步数据到iCound
- Library
- Cache 保存需要缓存到本地但是又不需要备份的文件
- Preference 配置信息会同步到iColud
- Temp 临时目录,保存的文件会在程序结束被清理。
查看答案
- Realm 是数据库数据实时同步的数据库,操作简单,但是占用较大
- CoreData 是基于
Sqlite
面向对象操作数据库 - FMDB时第三方库对于操作
Sqlite
的封装 - Sqlite轻便的数据库,操作起来比较复杂