由于困难的情况,我的用户可能会得到重复的数据。包含在某个类型的每个实体中都是一个日期。我能否查明核心数据中是否有任何重复,而不是遍历每一块数据以查找它的重复?在核心数据中找到2个相同的日期?
0
A
回答
0
好吧,我不确定是否有核心数据例程来做到这一点。但是,您可以按日期排列所有记录,然后通过将数组中的第n个项目与数组中的第n + 1个项目进行比较,您可以在一次通过中找到重复项目。如果他们的日期匹配,那么他们是重复的。
作为附加优化,记录您之前检查过数据的日期。如果用户过去无法添加记录,那么您只需检查此记录日期之后的日期。
0
不可以。没有办法知道在不比较数据的情况下是否有重复项。
相关问题
- 1. 核心数据NSPredicate日期
- 2. 从核心数据中提取日期
- 3. 从核心数据中载入日期
- 4. 存储核心数据的日期
- 5. 核心数据日期的问题
- 6. 核心数据:试图找到一个实体属性的最短日期
- 7. 按日期核心数据谓词
- 8. 关于核心数据日期属性
- 9. 核心数据谓词日期比较
- 10. 核心数据 - 查找记录重叠的日期范围
- 11. 核心数据和查找日期的问题
- 12. Iphone核心数据:日期默认值为当前日期
- 13. 只添加日期到核心数据的NSDate
- 14. 函数中的2个变量获得相同的日期值
- 15. 在核心数据数据模型中有效地存储相同的数据
- 16. 核心数据在swift中匹配日期
- 17. 在核心数据部分标题中管理日期
- 18. 在核心数据中不存储日期
- 19. 核心数据日历
- 20. 核心数据关系到相同的实体
- 21. 在matlab中找到相应的日期
- 22. 核心数据iPhone:找不到NSManagedObjectModel
- 23. 保存日期对象到核心数据
- 24. 根据日期切换核心位置
- 25. 核心数据中的查找表
- 26. NSPredicate fetch核心数据对象的日期属性在NSDate日期范围内
- 27. 角材2找不到核心主题
- 28. 按核心数据中的日期组件获取条目
- 29. 获取从核心数据对象与10个日期最快
- 30. 核心数据云同步
日期必须与毫秒完全相同。这是真的吗? – borrrden
@borrrden是的,因为它将是重复的数据 – Andrew
我认为这可能有助于更多地了解“困难的情况”。通常,您可以检查记录并在存在的情况下进行更新,如果不存在则创建它。排队将极大地帮助您实现这一目标。 – borrrden