PersistenceEngine
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 文件。