【发布时间】:2017-01-15 08:01:35
【问题描述】:
我保存了实体并给了它们一个名为“日期”的属性。我的目标是获取特定天数的对象。由于日期(NSDate)对象是特定的时间点,我不得不为我想要获取的每一天创建“日期范围”。
我怎样才能有效地解决这个问题?我应该为 N 天创建 N 个谓词还是使用“AND”子句创建一个大谓词?有没有聪明的方法来实现这个共同目标?
【问题讨论】:
-
NSCoumpoundPredicate应该是要使用的,使用“日期> = StartOfDay AND date > = endOfDay`为你想要的每一天创建一个OR谓词,并用OR复合它们。 -
确实最终使用了复合谓词。谢谢。
标签: swift core-data nspredicate nsfetchrequest