唯一日历条目标识符

时间:2016-01-29 01:02:46

标签: swift macos icalendar ekevent

我正在接收日历中的活动。我将它们保存在一个单独的数据库中,如果它们发生变化我想更新它们。 我想为每个日历条目添加唯一标识符。问题是重新发生事件。似乎没有唯一标识符。这就是我试图接收它的方式。 是否有日历条目的唯一标识符或条目的更改日志?

null

1 个答案:

答案 0 :(得分:-1)

不熟悉swift,我不确定您获得的实际数据的格式。

但是,由于您提到了icalendar,因此RFC5545的标准在§3.8.4.4

部分中说明
  

3.8.4.4。重复ID

     

物业名称:RECURRENCE-ID

     

目的:此属性与“UID”和。一起使用         “SEQUENCE”属性用于标识a的特定实例         经常出现“VEVENT”,“VTODO”或“VJOURNAL”日历组件。         属性值是“DTSTART”属性的原始值         重复实例。

换句话说,要获取事件的唯一标识符,您需要查找UID属性。 对于定期活动,您需要查找RECURENCE-ID