如何从iPhone应用程序获取所有日历及其事件? [英] How can i get all calendar and its events from iphone app?

查看:230
本文介绍了如何从iPhone应用程序获取所有日历及其事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你的好日子我在我的应用程序中使用了iCal事件。我向iCal添加事件,并从我的iPhone应用程序中检索/删除iCal中的事件。现在,我想显示所有的日历,用户在iPhone中同步的日历是什么(例如:Google日历)。然后,我想从除iCal之外的其他日历中检索事件。如何从iPhone获取所有同步的日历?我在Google搜索最好的级别,但无法得到正确的答案。你能帮我么?感谢提前。

解决方案

我感谢大家查看我的问题。我得到了我的问题的解决方案。我刚刚从 EKEventStore 中检索日历,并使用 EKCalendar 。这是我的代码,

  EKEventStore * eventStore = [[[EKEventStore alloc] init] autorelease]; 
EKEvent * events = [EKEvent eventWithEventStore:eventStore];
NSArray * caleandarsArray = [[NSArray alloc] init];
caleandarsArray = [[eventStore日历] retain];

for(EKCalendar * iCalendars in caleandarsArray)
{
NSLog(@日历标题:%@,iCalendars.title);

}

这段代码为我工作。谢谢。


Good Day to you. I have used iCal events in my app. I have add events to iCal and retrieve/delete the events from iCal from my sample iPhone app. Now, i want to show all the calendars what are the calendars user synced in their iPhone(Eg : Google calendar). Then i want to retrieve the events from other calendars except iCal. How can i get all the synced calendars from iPhone? I searched my level best in Google but, can't to get right answer. Can you please help me? Thanks in advance.

解决方案

I thank you all for viewing my question. I got the solution for my question. I just retrieved the calendars from EKEventStore and used EKCalendar. Here is my code,

EKEventStore *eventStore = [[[EKEventStore alloc] init] autorelease]; 
EKEvent *events = [EKEvent eventWithEventStore:eventStore];
NSArray *caleandarsArray = [[NSArray alloc] init];
caleandarsArray = [[eventStore calendars] retain]; 

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

 }

This code working for me. Thanks.

这篇关于如何从iPhone应用程序获取所有日历及其事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆