【发布时间】:2017-12-11 13:27:10
【问题描述】:
我的 CoreData 模型有两个子实体“CarA”和“CarB”,它们具有相同的抽象父实体“Car”。
我正在尝试使用删除所有 CarA 对象
func deleteObjects(entityName: String) {
let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: entityName)
let deleteRequest = NSBatchDeleteRequest(fetchRequest: fetchRequest)
do {
try context.execute(deleteRequest)
} catch let error as NSError {
print(error)
}
}
执行deleteObjects("CarA") 不仅会删除所有 CarA 对象,还会删除所有 CarB 对象。
【问题讨论】:
标签: swift core-data nsbatchdeleterequest