从核心数据实体中删除对象/行

问题描述:

有几个类似于此的答案(如删除整个实体)。但没有人为我工作。我只是寻找简单的方法来获取我想要使用NSPredicate删除的对象,然后只删除该对象。我只想删除一个对象/行。它应该是相当简单的代码,没什么太复杂的。我会提供我的代码,但是我非常肯定它不会提供帮助,因为它甚至不能完成甚至无法工作。从核心数据实体中删除对象/行

EntityToDelete *entity = (EntityToDelete *)[NSEntityDescription insertNewObjectForEntityForName:@"EntityToDelete" inManagedObjectContext:self.managedObjectContext]; 

NSError *error; 

[self.managedObjectContext deleteObject:entity]; 

if (![self.managedObjectContext save:&error]) { 



} 
+0

这并没有做的工作。这不就是删除整个实体吗?我需要它删除实体中的单个行 - 通过NSPredicate查询找到。 – PetersCodeProblems

+0

您可以为此对象添加其他条件,例如查找要删除的确切对象entity.property = – Rowdur

+0

仍然无法正常工作,但我看到了要去的地方。谢谢。 – PetersCodeProblems