【发布时间】:2016-04-24 21:52:05
【问题描述】:
如何在 Swift 中删除实体的 Core Data 中的所有条目?
我想要一个deleteAll()方法,这样我就可以清空数据库了。
这是我目前所拥有的:
func deleteAllCoreData() {
let fetchRequest = NSFetchRequest(entityName: "DataPoint")
let deleteRequest = NSBatchDeleteRequest(fetchRequest: fetchRequest)
do {
try coordinator.executeRequest(deleteRequest, withContext: managedContext)
} catch let error as NSError {
print("Could not fetch \(error), \(error.userInfo)")
}
}
但它有一个错误:
未知的命令类型(实体:DataPoint;谓词: ((空值));排序描述符:((空));类型: NSManagedObjectIDResultType; ) >
【问题讨论】: