Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 删除所有特定类型NSManagedObject的最佳方法?_Objective C_Ios_Cocoa Touch_Core Data - Fatal编程技术网

Objective c 删除所有特定类型NSManagedObject的最佳方法?

Objective c 删除所有特定类型NSManagedObject的最佳方法?,objective-c,ios,cocoa-touch,core-data,Objective C,Ios,Cocoa Touch,Core Data,我有一个叫做“订单”的实体。删除所有订单的最佳方式是什么?我知道我可以查询它们并逐个删除它们,然后在上下文中调用save,但是有没有更好、也许更有效的方法 塞纳克斯 不,你就是这样做的。尽管CoreData通常使用数据库作为后端数据存储,但它本身不是数据库,而是关系对象图管理器。因此,如果不实际获取对象并告诉上下文删除它们,就无法删除对象。不,这就是你要做的。尽管CoreData通常使用数据库作为后端数据存储,但它本身不是数据库,而是关系对象图管理器。因此,如果不实际获取对象并告诉上下文删除它们

我有一个叫做“订单”的实体。删除所有订单的最佳方式是什么?我知道我可以查询它们并逐个删除它们,然后在上下文中调用save,但是有没有更好、也许更有效的方法


塞纳克斯

不,你就是这样做的。尽管CoreData通常使用数据库作为后端数据存储,但它本身不是数据库,而是关系对象图管理器。因此,如果不实际获取对象并告诉上下文删除它们,就无法删除对象。

不,这就是你要做的。尽管CoreData通常使用数据库作为后端数据存储,但它本身不是数据库,而是关系对象图管理器。因此,如果不实际获取对象并告诉上下文删除它们,就无法删除对象