0

我目前正在使用 RestKit 和 CoreData 从 RESTful Web 服务中提取“城镇”集合。但是,我注意到如果在 Web 服务上删除了某个特定城镇,它仍然会出现在我的 NSFetchedResultsController/UITableView 中。

很明显,在从服务接收到新城镇列表后,该记录永远不会被“触及”,因为 JSON 有效负载中没有对它的引用。

有没有一种简单的方法可以在从服务进行新更新之前删除“旧”城镇实体而不删除所有记录?我的最终目标是拥有一个与服务返回的完全匹配的 NSFetchedResults 控制器。

4

1 回答 1

1

您可以在处理 JSON 有效负载之前获取所有城镇。然后,当您对 JSON 执行任何操作时,从您的城镇数组中删除相应的城镇。然后,当您完成时,数组中剩下的城镇就是未使用的城镇。然后,您可以遍历它们并删除它们。

于 2011-01-27T21:40:14.743 回答