Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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
Iphone 删除相关对象后NSFetchedResultsController核心数据行计数_Iphone_Ipad_Core Data - Fatal编程技术网

Iphone 删除相关对象后NSFetchedResultsController核心数据行计数

Iphone 删除相关对象后NSFetchedResultsController核心数据行计数,iphone,ipad,core-data,Iphone,Ipad,Core Data,我为我的客户提供了一个NSFetchedResultsController,客户也有订单。如果我从客户端删除订单,NSFetchedResults控制器中的计数将下降1,这似乎很奇怪,因为我并不是真正删除客户端,而是删除与之关联的订单。这当然会导致各种各样的问题,因为现在我的UITableView与实际存在的东西不同步,我遇到了各种各样的麻烦。您知道为什么会发生这种情况以及如何停止吗?在您的数据模型中,验证删除操作在删除订单时没有设置为删除客户端。我遇到了类似的困惑,我将等效的“订单”对象的删除

我为我的客户提供了一个NSFetchedResultsController,客户也有订单。如果我从客户端删除订单,NSFetchedResults控制器中的计数将下降1,这似乎很奇怪,因为我并不是真正删除客户端,而是删除与之关联的订单。这当然会导致各种各样的问题,因为现在我的UITableView与实际存在的东西不同步,我遇到了各种各样的麻烦。您知道为什么会发生这种情况以及如何停止吗?

在您的数据模型中,验证删除操作在删除订单时没有设置为删除客户端。

我遇到了类似的困惑,我将等效的“订单”对象的删除规则设置为“级联”,将“客户端”设置为“无效”,认为这意味着:

订单在删除时将使其在客户端中的对应关系字段为空,并且 客户机在删除时会将其删除级联到所有相关订单

情况似乎并非如此。“订单”应设置为“无效”,而“客户机”应设置为“级联”


示例:

您可以发布用于获取客户端的谓词吗?还有,你会遇到什么样的麻烦?应用程序崩溃了吗?