Мое приложение получает данные напоминаний из Reminders.app
и данные о событиях из Calendar.app
.
Данные моего приложения должны быть синхронизированы с Reminder.app и Calendar.app. Как мне этого добиться?
На данный момент я сохраняю идентификатор для событий календаря, который я получаю из свойства - eventIdentifier
из EKEvent
(я также сохраняю название события). в документации указано, что этот идентификатор, скорее всего, изменится, если изменится календарь мероприятия. Итак, как мне поступить, если пользователь изменит календарь для события?
Должен ли я искать в календарях пользователя название события и, если я его нахожу, обновлять идентификатор для этого события? Кажется, это единственный вариант, который у меня есть.
Работа с напоминаниями, похоже, не существует свойство ID для напоминания. Хотя EKReminder
наследуется от EKCalendarItem
, который имеет два свойства идентификатора calendarItemIdentifier и calendarItemExternalIdentifier здесь я не уверен, какой из них использовать.