我正在针对iOS的MacOS High Sierra 10.13.6上使用Xcode 9.4.1 + Swift 4.1.2中的CoreData。在我的数据模型中,我具有具有字段F1和F2的实体。这两个字段都是时间戳。
对于F1的每个值,可以有多个F2值。我想从CoreData检索具有F1相同值的项目中具有F2最新值的项目。因此,结果应在F1的每个不同值中包含一个项目,并且在所有具有相同F1值的项目中,该项目将具有F2的最大值。合适的请求谓词是什么?
请明确一点,我希望让CoreData为我进行分组和过滤。目前,我正在用自己的代码做一些工作,但我想让CoreData接管。
我试图通过查看NSPredicate的文档并在SO上查找答案来确定答案,但是我空手而归。在此先感谢您提供的所有帮助。