iOS EventKit 附加谓词
iOS EventKit Additional Predicates
我正在构建一个应用程序,其中内置了一些 iOS 日历功能。用户可以创建事件并将它们发送到他们的 iCal,但我只希望在我的应用程序中创建的事件显示在应用程序的日历上。
我知道我可以使用如下谓词:
NSPredicate *predicate = [_eventStore predicateForEventsWithStartDate:startDate endDate:endDate calendars:preferredAppleCalendars];
NSArray *appleEventsArray = [_eventStore eventsMatchingPredicate:predicate];
但我还有一组 eventIdentifiers,我想将其添加为条件。所以,我想要如上所述来自事件存储的事件,但前提是该事件与我的数组中的事件标识符匹配。这可能吗?
调用 enumerateEventsMatchingPredicate
而不是使用 eventsMatchingPredicate
将所有事件实际提取到数组中。这使您可以进一步过滤结果,只保留您喜欢的结果。记得先进入后台线程!
我正在构建一个应用程序,其中内置了一些 iOS 日历功能。用户可以创建事件并将它们发送到他们的 iCal,但我只希望在我的应用程序中创建的事件显示在应用程序的日历上。
我知道我可以使用如下谓词:
NSPredicate *predicate = [_eventStore predicateForEventsWithStartDate:startDate endDate:endDate calendars:preferredAppleCalendars];
NSArray *appleEventsArray = [_eventStore eventsMatchingPredicate:predicate];
但我还有一组 eventIdentifiers,我想将其添加为条件。所以,我想要如上所述来自事件存储的事件,但前提是该事件与我的数组中的事件标识符匹配。这可能吗?
调用 enumerateEventsMatchingPredicate
而不是使用 eventsMatchingPredicate
将所有事件实际提取到数组中。这使您可以进一步过滤结果,只保留您喜欢的结果。记得先进入后台线程!