2017-02-16 19 views
1

У меня есть приложение iOS (написано на объективе c), которое работает с событиями из календаря. Что-то странное, что я видел, это изменение повторяющегося собрания, так это то, что в большинстве случаев поле calendarItemExternalIdentifier было изменено и добавлена ​​часть RID = XXXXXXX, но в некоторых случаях я получаю тот же calendarItemExternalIdentifier с 20161205, добавленный на конец.EKEvent <! ExceptionDate!> Vs RID

Например, у меня есть внешние идентификаторы, как это:

[email protected] 

И на смену я могу получить это:

[email protected]/RID=505299600 

или это:

[email protected]<!ExceptionDate!>20161205 

Почему мы это и в чем разница?

ответ

1

Насколько я понял (при поиске ответа на это тоже) < разница зависит от того, какой тип календаря вы используете.

Обмен Календарь событий использовать /RID =, где Отметка является временной интервал с 00:00:00 UTC 1 января 2001 года на новую дату.

в то время как

Местный Календарь (и я думаю, что CalDAV календари - я проверю это позже) использовать

+0

Да Разница заключается в типе календарей, спасибо за Ваш ответ – m1sh0

+0

Спасибо за принятие ! Вы еще что-то поняли о других типах календаря? – Muli

+0

Нет, просто начните использовать в основном первую часть внешнего идентификатора, где в примере находится [email protected] – m1sh0