2012-10-22 41 views
1

我的應用程序獲取來自Reminders.app的提醒數據和來自Calendar.app的事件數據。iOS6 - 可靠地獲取提醒和日曆事件更新

我的應用程序的數據需要同步Reminder.app和Calendar.app我怎麼能實現這一點?

目前我正在保存從從EKEvent(我也保存事件標題)的屬性- eventIdentifier日曆事件的ID。 documentation指出,如果事件的日曆將發生變化,該ID很可能會發生變化。那麼如果用戶更改事件的日曆,我該如何處理呢?

我應該搜索用戶的日曆中的事件標題,如果我找到它然後更新此事件的ID?這似乎是我擁有的唯一選擇。

處理提醒有沒有似乎exist提醒的ID屬性。雖然EKReminder繼承自EKCalendarItem其中有兩個ID屬性calendarItemIdentifiercalendarItemExternalIdentifier在這裏我不確定要使用哪一個。

+0

你有沒有想過這個想法?我開始與Reminders應用程序集成,並且文檔不清楚如何處理事件更新。 – bmueller

回答

0

我最終使用calendarItemIdentifier作爲提醒事件的ID。如果該ID在EKEventStore中不再存在,則使用事件標題和其他數據在EKEventStore中查找事件以嘗試查找匹配項。這絕對不是愚蠢的證據,但它是你手中的東西。