我最近一直在处理日历数据-特别是iCal事件,这些事件也已同步到gCal,我发现有些奇怪。我的应用程序的某些用户是重复的事件。我调查了一下,看来重复的事件有相似的eventIdentifiers,但后缀不同。例如,副本的一个副本可能是
TOKEN
该事件的另一个实例具有eventIdentifier
TOKEN_R20160608T153000
我得到的标识符是
init(event: EKEvent) {
self.id = event.eventIdentifier
}
对于相应的Google日历事件中的标识符也是如此。令牌看起来像
TOKEN@google.com
和
TOKEN_R20160608T153000@google.com
这是怎么回事?这是因为事件以某种方式被修改了吗?我在文档中找不到有关如何处理eventIdentifiers的任何内容来指示此更改。