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