如何检索EKEventStoreChanged通知中已更改的事件

时间:2017-05-15 09:25:45

标签: ios swift calendar ekevent ekeventkit

我已经收听了通知,每当有修改或更改时,我都会将所有事件同步到本地数据库。但我遇到的问题是要知道我是否只能检索修改过的事件。这是EKStoreChanged通知的Userinfo,

     "x-apple-eventkit:///Event/p1003",
     "x-apple-eventkit:///Location/p60",
     "x-apple-eventkit:///Location/p61",
     "x-apple-eventkit:///Location/p59",
     "x-apple-eventkit:///Event/p1004",
     "x-apple-eventkit:///Event/p1005"

是否可以知道哪个事件已被更改,或者是否已被删除?

1 个答案:

答案 0 :(得分:0)

来自apple的文档:

  

每当对Calendar数据库进行更改时都会发布,包括   添加,删除和更改事件或提醒。 个人变化   没有描述

因此,您需要将每个条目提取到已知已更改的条目。