Я могу подтвердить, что я тоже это вижу. Детали отладочной печати:
EKCalendar <0x1aa6b0> {title = Calendar; тип = обмен; allowModify = YES; color = # 0E61B9;},
EKCalendar <0x1aa790> {title = Calendar; тип = местный; allowModify = YES; color = # F64F00;},
Дополнительная информация:
У меня есть приложение, которое функционирует подобно традиционному календарному приложению и позволяет выбрать календарь, а затем показывает записи для этого календаря. Из моей отладки и использования моего приложения одни и те же события происходят в обоих приложениях «Календарь». «Двойной» календарь не отображается в приложении «Календарь». Также дубликат обнаружился, когда я добавил календарь GMAIL на свой iPhone для тестирования нескольких календарей в моем приложении. «Двойной» календарь не отображается в симуляторе. Я провел обширное тестирование нескольких календарей в предыдущих версиях IOS и никогда не видел этого раньше ... это новое в IOS 5.1?
Я ищу доску разработчиков IOS, только один другой отправляет тот же вопрос. Я ответил и дам вам знать, что я узнаю.
Если вам интересно ... вот код для его фильтрации ...
EKEventStore *eventStore = [[EKEventStore alloc] init];
for (EKCalendar *cal in eventStore.calendars) {
if (cal.type != EKCalendarTypeLocal) {
// do something
}
}