关于realm:智汀家庭云iOS端Caches本地化存储篇iosswiftcocoapods

2次阅读

共计 511 个字符,预计需要花费 2 分钟才能阅读完成。

Caches: 本地化存储篇

智汀家庭云 iOS 版 我的项目的本地化存储咱们采纳的是 Realm 数据库进行存储。

Realm 劣势:

  1. 兼顾 iOS 和 Android 两个平台;
  2. 简略易用,学习成本低;
  3. 提供了一个轻量级的数据库查看工具,开发者能够查看数据库当中的内容,执行简略的插入和删除数据的操作。

Realm 反对事务,满足 ACID:

  1. 原子性(Atomicity)
  2. 一致性(Consistency)
  3. 隔离性(Isolation)
  4. 持久性(Durability)。

1.RealmSwift

CocoaPods 导入

导入头文件

封装文件门路:/Classes/Caches/LocalCache.swift

2. 数据库操作

LocalCache.swift 文件内总共有 5 份表格,别离是:

  1. LocationCache
  2. DeviceCache
  3. SceneCache
  4. SceneItemCache
  5. UserCache

咱们以 UserCache 为例子介绍一下封装过程:

  • 创建表格属性
  • 增加操作方法


    任何时候都须要获取 Realm 实例,每个线程只须要应用一次即可。


对于更多的 RealmSwift 的高级操作(增删改查),可查阅《简书: 浅谈 RealmSwift》,内容非常具体解说在开发中对数据库的操作。

正文完
 0