我的iOS應用程序與設備的日曆集成在一起。在我的iPad上查看日曆應用程序並點擊左上方的日曆按鈕以選擇要顯示的日曆時,我會看到一個名爲「日曆」的條目。在我的應用程序中,當我按照以下代碼遍歷可用日曆時,「日曆」列出了兩次。一個是CalDAV的類型,另一個是本地的。我無法在其中一箇中創建日曆條目,我相信「本地」的一個,不知道爲什麼。iPad上列出的兩個「日曆」條目 - 無法使用EventKit寫入日曆
爲什麼我看到「日曆」列出兩次,當我沒有看到它在iCal應用程序中列出兩次?
public static List<string> Calendars
{
get
{
var calendars = new List<string>();
var ekCalendars = EventStore.Calendars;
if (ekCalendars != null && ekCalendars.Length > 0)
{
foreach (EKCalendar cal in ekCalendars)
{
if (cal.AllowsContentModifications)
calendars.Add(cal.Title);
}
calendars.Sort();
}
return calendars;
}
}
[EKEventStore.calendars的可能重複返回不存在「日曆」對象](http://stackoverflow.com/questions/9563981/ekeventstore-calendars-returns-non-existing-calendar-object) – poupou 2012-03-27 01:44:41