CoreDataBC
手动安装
下载仓库并将其拖拽到您的项目文件中
使用 Cocoapods 安装
安装 SwiftyCoreData 如此简单
pod 'CoreDataBC'
初始化
-
导入
CoreDataBC
模块 -
创建一个 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()
方法。它有三个参数:key
、value
和 newValue
。key
是您想更改的值的属性名,value
是现有值,newValue
是您想要替换的新值。
删除记录
由于您拥有的数据是 NSManagedObject 数组,您可以通过索引或对象本身来移除记录。只需调用 remove()
函数。
按索引移除
self.coreData.remove(0)
按 NSManagedObject 移除
let objectToRemove = self.coreData.getData()[0]
self.coreData.remove(objectToRemove)