如何删除所有数据,例如从属性 <name>
,不是实体,来自属性。我有一个实体名称 - 用户,属性 - 名称,但我不知道如何从属性中删除所有数据。
最佳答案
删除所有数据你可以使用这个功能
func deleteAllData(entity: String) {
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let managedContext = appDelegate.managedObjectContext
let fetchRequest = NSFetchRequest(entityName: entity)
fetchRequest.returnsObjectsAsFaults = false
do
{
let results = try managedContext.executeFetchRequest(fetchRequest)
for managedObject in results
{
let managedObjectData:NSManagedObject = managedObject as! NSManagedObject
managedContext.deleteObject(managedObjectData)
print("Deleted")
}
} catch let error as NSError {
print(error)
}
}
然后像这样调用函数
deleteAllData(entity: "your Entity name")
关于ios - 从 CoreData 中的属性中删除所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45009244/