1. 程式人生 > 其它 >智汀家庭雲-iOS端:Caches【本地化儲存篇】

智汀家庭雲-iOS端:Caches【本地化儲存篇】

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》,內容十分詳細講解在開發中對資料庫的操作。