如何知道在EKEventStoreChangedNotification中更新了哪个提醒
我正在整合iOS提醒应用程序在我的应用程序中,当我收到EKEventStoreChangedNotification如何知道哪些特定的提醒被修改,或者我需要提取所有的提醒,并在我的应用程序更新。
在文档中,它被写为"you should refetch your current date range of events whenever you receive an EKEventStoreChangedNotification notification"
什么是当前date范围? 如果用户修改某个未来date提醒的标题,该怎么办?
不,EKEventStoreChangedNotification通知不包含任何允许您检测到已更改的数据 – 只要更新了数据库,就会发布该数据。
另外,根据我的经验,这个事件可以连续触发几次,所以值得把它们合并到一个单一的UI更新为您的应用程序,例如通过使用定时器来更新您的用户界面上次更改通知后不久接收。
当文档指出“你应该重新获取你当前的date范围的事件..”,这只是意味着如果你的用户界面显示说一个月的事件视图,你应该重新请求从事件存储这个date范围,不知道到底发生了什么变化。