CoreDataBC 1.1

CoreDataBC 1.1

Cyril Garcia 维护。



  • 作者:
  • Cyril

CoreDataBC

手动安装

下载仓库并将其拖拽到您的项目文件中

使用 Cocoapods 安装

安装 SwiftyCoreData 如此简单

pod 'CoreDataBC'

初始化

  1. 导入 CoreDataBC 模块

  2. 创建一个 CoreDataBC 模块实例 private let coreData = CoreDataBC(entity: "", xcDataModelID: "")

保存数据 - 单条条目

要保存单个条目,创建一个包含您想要保存的项目字典。在这种情况下,我正在尝试添加我的联系信息。

private let record = ["name": "Cyril Garcia", "email": "[email protected]"]

调用 pushSingleValue() 方法

self.coreData.pushSingleValue(record)

保存数据 - 多重条目

创建几个值字典

private let  recordOne = ["name": "Cyril", "email": "[email protected]"]
private let  recordTwo = ["name": "Kobe", "email": "[email protected]"]
private let  recordThree = ["name": "Micheal", "email": "[email protected]"]

调用 pushMultipleValues() 方法

self.coreData.pushMultipleValues([recordOne, recordTwo, recordThree])

检索记录

使用 CoreDataBC 检索记录非常简单。您只需调用 retrieveData() 方法。您可以通过排序、过滤或全部检索来检索记录。

self.coreData.retrieveData()

要访问您检索到的项目,请调用 getData() 函数,它返回一个 NSManagedObject 数组。

self.coreData.getData()

更新现有记录

要更新现有记录,请调用 update() 方法。它有三个参数:keyvaluenewValuekey 是您想更改的值的属性名,value 是现有值,newValue 是您想要替换的新值。

删除记录

由于您拥有的数据是 NSManagedObject 数组,您可以通过索引或对象本身来移除记录。只需调用 remove() 函数。

按索引移除

self.coreData.remove(0)

按 NSManagedObject 移除

let objectToRemove = self.coreData.getData()[0]
self.coreData.remove(objectToRemove)