核心数据 - "days" 和 "tasks"(对多关系) - 如何获取一天的所有任务?
Core Data - "days" and "tasks" (to-many-relation) - How to fetch all tasks of a day?
我有实体 Day
和 Task
。一天有很多任务,一个任务有很多天。
我想获取某一天的所有任务。我认为你必须为此使用谓词。我试过这个:
let filterPredicate = NSPredicate(format: "ANY days == %@", argumentArray: [Project.Days.current])
fetchRequest.predicate = filterPredicate
但它不起作用。有任何想法吗?我试着搜索这个,但我就是不知道要搜索什么,很难描述问题。
目前无法对此进行测试,但我认为您会使用
"%@ IN days"
作为谓词
或者只获取您感兴趣的日期并使用包含任务的数组
我有实体 Day
和 Task
。一天有很多任务,一个任务有很多天。
我想获取某一天的所有任务。我认为你必须为此使用谓词。我试过这个:
let filterPredicate = NSPredicate(format: "ANY days == %@", argumentArray: [Project.Days.current])
fetchRequest.predicate = filterPredicate
但它不起作用。有任何想法吗?我试着搜索这个,但我就是不知道要搜索什么,很难描述问题。
目前无法对此进行测试,但我认为您会使用
"%@ IN days"
作为谓词
或者只获取您感兴趣的日期并使用包含任务的数组