我熟悉使用eventstore
predicateForIncompleteRemindersWithDueDateStarting:Ending:Calendars:
搜索谓词
但我正在试图找出如何搜索没有任何截止日期的任何不完整提醒。我已经尝试NSCompoundPredicate
但eventstore
将不会获取不是使用自己的谓词创建方法创建的谓词。有什么想法吗?
编辑:根据文档,为开始日期和结束日期传递nil会导致所有提醒,而不仅仅是没有截止日期的提醒。
答案 0 :(得分:1)
修改强>
您可以尝试过滤所有未完成的提醒,以便仅在没有截止日期的情况下获取:
[store fetchRemindersMatchingPredicate:predicate
completion:^(NSArray *reminders)
{
NSArray *myReminders = [reminders filteredArrayUsingPredicate:
[NSPredicate predicateWithFormat:@"dueDateComponents = nil"]];
NSLog(@"%@", myReminders);
}];
predicateForIncompleteRemindersWithDueDateStarting:ending:calendars:
的
<强>讨论强>
通过nil
for startDate查找之前到期的所有提醒 结束日期。同样,为startDate和endDate传递nil
以获取所有内容 指定日历中的不完整提醒。