0

我正在编写一个利用核心数据(NSManagedObject、NSManagedObjectContext..etc)的 iOS 应用程序,我想知道是否有办法从数据库中删除满足特定条件的对象。例如,假设我有一个“表单”实体的数据库。有没有一种快速的方法来删除属性name等于单词@“Untitled”的表单。我知道我可以获取对象然后使用- (void)deleteObject:(NSManagedObject *)object方法,NSManagedObjectContext但这似乎将整个实体获取到内存中非常慢,以便我们可以转身删除它。

4

2 回答 2

1

不幸的是,您实际上必须获取要删除的对象。

于 2012-06-21T18:26:44.850 回答
0

我相信您需要在对象本身上调用 delete 。否则,如果您可以按照建议的方式进行操作,并且有几个对象的名称也等于 @"Untitled" Core Data 将不知道您要删除哪个对象/行。

于 2012-06-21T18:02:43.940 回答