私のアプリは からリマインダー データを取得し、Reminders.appからイベント データを取得していCalendar.appます。
私のアプリのデータは、Reminder.app と Calendar.app と同期する必要があります。どうすればこれを達成できますか?
現時点では、プロパティ- eventIdentifierから取得したカレンダー イベントの ID を保存していますEKEvent(イベント タイトルも保存しています)。ドキュメントには、イベントのカレンダーが変更されると、この ID が変更される可能性が高いと記載されています。では、ユーザーがイベントのカレンダーを変更した場合、どのように対処すればよいでしょうか?
ユーザーのカレンダーでイベント タイトルを検索し、見つかった場合は、このイベントの ID を更新する必要がありますか? それが私が持っている唯一のオプションのようです。
リマインダーを処理すると、リマインダーの ID プロパティが存在しないようです。ここでは、 calendarItemIdentifierとcalendarItemExternalIdentifierの 2 つの ID プロパティをEKReminder継承していますが、どちらを使用すればよいかわかりません。EKCalendarItem