智汀家庭云-iOS端(Caches【本地化存储篇】iosswiftcocoapods)
Caches:本地化存储篇
【智汀家庭云-iOS端(Caches【本地化存储篇】iosswiftcocoapods)】智汀家庭云iOS版 项目的本地化存储我们采用的是Realm数据库进行存储。
Realm优势:
- 兼顾iOS和Android两个平台;
- 简单易用,学习成本低;
- 提供了一个轻量级的数据库查看工具,开发者可以查看数据库当中的内容,执行简单的插入和删除数据的操作。
- 原子性(Atomicity)
- 一致性(Consistency)
- 隔离性(Isolation)
- 持久性(Durability)。
文章图片
导入头文件
文章图片
封装文件路径:/Classes/Caches/LocalCache.swift
2.数据库操作 LocalCache.swift文件内总共有5份表格,分别是:
- LocationCache
- DeviceCache
- SceneCache
- SceneItemCache
- UserCache
- 创建表格属性
文章图片
- 添加操作方法
文章图片
文章图片
任何时候都需要获取Realm实例,每个线程只需要使用一次即可。
文章图片
关于更多的RealmSwift的初级操作(增删改查),可查阅《简书: 浅谈RealmSwift》,内容十分详细讲解在开发中对数据库的操作。
推荐阅读
- 赠己诗
- 继续努力,自主学习家庭Day135(20181015)
- 八、「料理风云」
- 西湖游
- 两短篇
- 9531
- NeuVector 会是下一个爆款云原生安全神器吗()
- 原生家庭之痛与超越
- S8大连侠盗勇士
- 走向天空,走向云(小说)3