Reminders.app
我的应用程序正在从和事件数据中获取提醒数据Calendar.app
。
我的应用程序的数据需要与 Reminder.app 和 Calendar.app 同步,我该如何实现?
目前,我正在保存从属性中获取的日历事件的 ID - eventIdentifier
(EKEvent
我也在保存事件标题)。文档指出,如果事件的日历发生变化,此 ID 很可能会发生变化。那么如果用户更改事件的日历,我将如何处理?
我是否应该在用户的日历中搜索活动标题,如果找到,然后更新此活动的 ID?这似乎是我唯一的选择。
处理提醒似乎不存在提醒的 ID 属性。虽然EKReminder
继承自EKCalendarItem
which 有两个 ID 属性calendarItemIdentifier和calendarItemExternalIdentifier这里我不确定使用哪一个。