Как я могу получить все синхронизированные календари с iphone в пользовательском приложении?

Я хочу показать пользователю, какие календари они синхронизировали и используют на своем iPhone или iPad. Я потратил больше времени на поиск результатов по моему вопросу. Но я не могу получить правильное решение для моего вопроса. Подскажите, пожалуйста, как получить синхронизированные календари из приложения для iPhone? Это означает, что если пользователь синхронизировал календарь Google, мое приложение должно отображать список календаря на его устройстве iPhone. Заранее спасибо. Пожалуйста помогите.


person Gopinath    schedule 19.01.2012    source источник


Ответы (1)


Спасибо всем. Я нашел решение для моего вопроса. Я использовал EKCalendar для получения всех календарей из EKEventStore. Вот мой код,

 NSArray *caleandarsArray = [[NSArray alloc] init];
    caleandarsArray = [[eventStore calendars] retain]; 
   // NSLog(@"Calendars from Array : %@", caleandarsArray);

     for (EKCalendar *CalendarEK in caleandarsArray) 
     {
         NSLog(@"Calendar Title : %@", CalendarEK.title);
     }

Это работает нормально для меня. Он показывает все календари с устройства iOS. Спасибо.

person Gopinath    schedule 19.01.2012