Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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 在核心数据中找到任何两个相同的日期?_Iphone_Objective C_Ios_Core Data_Filter - Fatal编程技术网

Iphone 在核心数据中找到任何两个相同的日期?

Iphone 在核心数据中找到任何两个相同的日期?,iphone,objective-c,ios,core-data,filter,Iphone,Objective C,Ios,Core Data,Filter,由于困难的环境,我的用户可能最终会得到重复的数据。每个特定类型的实体中都包含一个日期。我是否能够找出核心数据中是否存在任何重复项,而无需迭代每个数据段以查找重复项?嗯,我不确定是否有核心数据例程来执行此操作。但是您可以获得按日期排序的所有记录,然后通过将数组中的第n项与数组中的n+1项进行比较,在一次传递中可以找到重复项。如果它们的日期匹配,则它们是重复的 作为补充优化,请记录您检查数据的前一个日期。如果用户无法添加过去的记录,则只需检查是否有超过此记录日期的日期 否。如果不比较数据,就无法知道

由于困难的环境,我的用户可能最终会得到重复的数据。每个特定类型的实体中都包含一个日期。我是否能够找出核心数据中是否存在任何重复项,而无需迭代每个数据段以查找重复项?

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


作为补充优化,请记录您检查数据的前一个日期。如果用户无法添加过去的记录,则只需检查是否有超过此记录日期的日期

否。如果不比较数据,就无法知道是否有重复数据。

日期必须与毫秒完全相同。这是真的吗?@Borrden是的,因为这将是重复的数据。我认为了解更多关于“困难情况”的信息可能会有所帮助。通常,您可以检查该记录,如果该记录存在,则更新该记录,如果不存在,则创建该记录。排队将极大地帮助您实现这一点。