Iphone 在核心数据中找到任何两个相同的日期?
由于困难的环境,我的用户可能最终会得到重复的数据。每个特定类型的实体中都包含一个日期。我是否能够找出核心数据中是否存在任何重复项,而无需迭代每个数据段以查找重复项?嗯,我不确定是否有核心数据例程来执行此操作。但是您可以获得按日期排序的所有记录,然后通过将数组中的第n项与数组中的n+1项进行比较,在一次传递中可以找到重复项。如果它们的日期匹配,则它们是重复的Iphone 在核心数据中找到任何两个相同的日期?,iphone,objective-c,ios,core-data,filter,Iphone,Objective C,Ios,Core Data,Filter,由于困难的环境,我的用户可能最终会得到重复的数据。每个特定类型的实体中都包含一个日期。我是否能够找出核心数据中是否存在任何重复项,而无需迭代每个数据段以查找重复项?嗯,我不确定是否有核心数据例程来执行此操作。但是您可以获得按日期排序的所有记录,然后通过将数组中的第n项与数组中的n+1项进行比较,在一次传递中可以找到重复项。如果它们的日期匹配,则它们是重复的 作为补充优化,请记录您检查数据的前一个日期。如果用户无法添加过去的记录,则只需检查是否有超过此记录日期的日期 否。如果不比较数据,就无法知道
作为补充优化,请记录您检查数据的前一个日期。如果用户无法添加过去的记录,则只需检查是否有超过此记录日期的日期 否。如果不比较数据,就无法知道是否有重复数据。日期必须与毫秒完全相同。这是真的吗?@Borrden是的,因为这将是重复的数据。我认为了解更多关于“困难情况”的信息可能会有所帮助。通常,您可以检查该记录,如果该记录存在,则更新该记录,如果不存在,则创建该记录。排队将极大地帮助您实现这一点。