PersistenceEngine 0.2.6

PersistenceEngine 0.2.6

Timothy S Bowers 维护。



  • 作者
  • Timothy S Bowers

PersistenceEngine

CI Status Version License Platform

PersistenceEngine

PersistenceEngine 是用 ❤️ 由 Timothy S Bowers 构建和维护的。关于关于

词典 <> Core Data

使将词典保存到 Core Data 以实现持久化的工作更加容易。

100% 纯 Swift 3.0 编写。

使用简单命令,如

coreDataStore.insert(dictionary: myDict1, intoEntity: "TestEntity1")

将您的词典存储在 Core Data 中。

然后使用

let myNewDictArray = coreDataStore.dictionaryFrom(entity: "TestEntity1")

从 Core Data 中读取您的词典。

示例

要运行示例项目,请先克隆存储库,然后在 Example 目录中运行 pod install

  • 要求
  • Xcode 8.0+
  • iOS 10.0+

安装

PersistenceEngine 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "PersistenceEngine"

快速入门指南

步骤 1: 在您的应用程序文件夹(主包)中创建一个新的文件,类型为:数据模型(Core Data),并将其保存为 PersistenceEngineDB.xcdatamodeld

步骤 2: 打开这个新文件,并创建一个新的实体,可以是您喜欢的任何名称(以大写字母开头),例如 AirportsEntity

步骤 3: 为每个您添加的实体创建一个名为 coredictionary(全部小写)的属性。类型必须是 Transformable

步骤 4: 添加导入语句

import PersistenceEngine

快速示例使用

步骤 5: 初始化 PersistenceEngine 的新实例

let store = PersistenceEngine()

步骤 6: 创建一个字典

let airportsDictionary: [String: Any] = ["YYZ": "Toronto Pearson", "DUB": "Dublin"]

步骤 7: 将字典保存到核心数据:(注意:您可以选择多个字典Here 直到相同的实体)

store.insert(dictionary: airportsDictionary, intoEntity: "AirportsEntity")

步骤 8: 从核心数据中加载字典:(注意:此处将收到一个字典数组的返回值)

let restoredDictionaryArray = store.dictionaryFrom(entity: "AirportsEntity")

作者

Timothy S Bowers, [email protected]

许可证

PersistenceEngine 基于 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。