查找核心数据中的任何2个日期是否相同?

时间:2012-12-11 03:49:23

标签: iphone objective-c ios core-data filter

由于情况困难,我的用户可能最终会出现重复数据。某种类型的每个实体都包含一个日期。我是否能够找出核心数据中是否有任何重复数据,而不是遍历每一段数据来查找它是否重复?

2 个答案:

答案 0 :(得分:0)

好吧,我不确定是否有核心数据例程来执行此操作。但是你可以获得按日期排序的所有记录,然后在一次传递中你可以通过将数组中的第n项与数组中的n + 1项进行比较来找到重复项。如果他们的日期匹配,那么它们是重复的。

作为添加的优化,记录您检查过数据的上一个日期。如果用户过去无法添加记录,则只需检查此记录日期之后的日期。

答案 1 :(得分:0)

没有。没有比较数据就无法知道你是否有重复。