从事件存储中找到单个重复发生的EKEvent?

时间:2019-01-16 07:06:20

标签: ios calendar eventkit ekevent ekeventstore

在EventKit中所有出现的事件都具有相同的标识符。但是,EKEventStore方法event(withIdentifier:)仅返回具有给定标识符的第一个事件。

用户选择了可能重复发生的事件后,我需要能够在以后启动应用程序时检查事件startDate的更改。如果我存储事件的标识符,以后如何检查更新的开始日期?

致电event(withIdentifier:)将使我第一次出现该事件,但不一定与用户关心的事件相同。但是,EKEventStore上没有方法可以返回具有给定标识符的 all 事件,即使存在,我也不知道如何辨别哪个事件是我要的那个。

Apple建议使用事件的开始日期和结束日期以及predicateForEvents(withStart:end:calendars:)来查找同一事件的其他事件,但是我也无法使用它,因为我正在寻找日期的变化,因此我希望开始日期保存的将来可能会不同。

0 个答案:

没有答案