智汀家庭雲-iOS端:Caches【本地化儲存篇】
阿新 • • 發佈:2021-10-09
Caches:本地化儲存篇
智汀家庭雲iOS版專案的本地化儲存我們採用的是Realm資料庫進行儲存。
Realm優勢:
- 兼顧iOS和Android兩個平臺;
- 簡單易用,學習成本低;
- 提供了一個輕量級的資料庫檢視工具,開發者可以檢視資料庫當中的內容,執行簡單的插入和刪除資料的操作。
Realm支援事務,滿足ACID:
- 原子性(Atomicity)
- 一致性(Consistency)
- 隔離性(Isolation)
- 永續性(Durability)。
1.RealmSwift
- CocoaPods匯入
- 匯入標頭檔案
-
封裝檔案路徑:/Classes/Caches/LocalCache.swift
2.資料庫操作
LocalCache.swift檔案內總共有5份表格,分別是:
- LocationCache
- DeviceCache
- SceneCache
- SceneItemCache
- UserCache
我們以UserCache為例子介紹一下封裝過程:
- 建立表格屬性
- 新增操作方法
任何時候都需要獲取Realm例項,每個執行緒只需要使用一次即可。
關於更多的RealmSwift的初級操作(增刪改查),可查閱《簡書: 淺談RealmSwift》,內容十分詳細講解在開發中對資料庫的操作。