2016-03-07 1 views
0

В настоящее время я работаю с форматом и должен обрабатывать повторяющиеся события.Как обновить возникновение повторения на ICal

Я работаю непосредственно с Icloud и сумел создать и удалить повторяющиеся события.

Однако у меня возникли некоторые проблемы при попытке обновить одно появление упомянутого повторения.

Например, допустим, что мероприятие под названием «тест» запланировано каждый день в течение недели. Как перейти к переименованию вторника в «другое название»? Или даже изменить даты для этого конкретного случая?

Я попытался просто обновить свое происхождение, используя его ID, но он, похоже, создает клон и не касается реального появления. Кроме того, при попытке доступа к клонированному событию из интерфейса календаря Icloud он выходит из строя.

Так что я немного застрял и был бы признателен за помощь :)

Спасибо большое,

ответ

0

Это не совсем ясно, будет ли вы пытаетесь обновить вхождение.

В любом случае, вы все равно должны иметь только один календарный ресурс, но он должен содержать

  • один «мастер» VEVENT, содержащий основную информацию, наряду с RRULE,
  • один VEVENT для каждого экземпляра это «исключение» для базового события, где каждое исключение идентифицируется его идентификатором RECURRENCE.

RFC5545 не имеет ни одного примера такого события, но RFC5546 есть что-то очень близкое по https://tools.ietf.org/html/rfc5546#section-4.4.8 (с использованием RDATE вместо RRULE и нет необходимости в собственности метод, но вы получите идею).

Смежные вопросы