Iphone 用于选择具有关系子集的项的谓词

Iphone 用于选择具有关系子集的项的谓词,iphone,cocoa-touch,core-data,nspredicate,Iphone,Cocoa Touch,Core Data,Nspredicate,我有一个数据库,其中包含日期列表(“日期”对象)。 每天都有一个事件列表(一对多) 如何编写一个fetch谓词来获取name=='Monday'的全天对象,并且只包含时间>astartime和时间

我有一个数据库,其中包含日期列表(“日期”对象)。
每天都有一个事件列表(一对多)

如何编写一个fetch谓词来获取name=='Monday'的全天对象,并且只包含时间>astartime和时间 或者换句话说


我需要一个“星期一”对象数组,其中day.events仅包含特定时间间隔内的事件。

如果不添加新的day对象,则无法执行此操作;它违背了核心数据(对象图/变更管理)的整体观点。如果每个事件只能有一天,它就会变得一团糟

或者,您可以返回某种类型的“代理”日对象,但这并不能完全实现相同的功能(不过,它可能更接近您要查找的对象)

或者,在每个事件中,存储一个介于0和60*60*24*7之间的数字,执行查询,然后根据需要对结果进行排序


或者,告诉我们您实际想要实现的目标,我们可能会给出更好的答案。

您有“日”对象的特殊原因吗?实际上,您似乎想要的是一组按日期/日期过滤的事件对象。实际的对象信息并不相关-只是针对此处的示例。我想要的是能够得到对象列表及其关系的子集