Я недавно работал с календарными данными - в частности, с событиями iCal, которые также были синхронизированы с gCal, и я заметил кое-что странное.У некоторых пользователей моего приложения были дублированные события.Я изучил это, и похоже, что дублированные события имеют похожие eventIdentifiers , но с другим суффиксом.Например, одна копия дубликата может быть
TOKEN
, в то время как другой экземпляр события имеет eventIdentifier
TOKEN_R20160608T153000
I 'm получает идентификатор, такой как
init(event: EKEvent) {
self.id = event.eventIdentifier
}
Это также относится и к идентификатору в соответствующем событии календаря Google.Жетоны будут выглядеть как
TOKEN@google.com
и
TOKEN_R20160608T153000@google.com
Что здесь происходит?Это потому, что события как-то модифицируются?Я не смог найти в документации ничего о том, как обрабатывались eventIdentifiers, которые бы указывали на это изменение.