如何从iphone应用程序向Google日历添加事件?

如何从iphone应用程序向Google日历添加事件?,iphone,ios,events,google-calendar-api,icalendar,Iphone,Ios,Events,Google Calendar Api,Icalendar,我知道如何通过编程方式在iPhone应用程序的iCal中添加和删除事件。但是,我需要在我的应用程序中向用户显示iPhone上的所有其他同步日历。我想将用户的事件添加到谷歌日历或其他同步日历(如雅虎日历)而不是iCal。我尽我所能在谷歌上找到解决方案。但我找不到任何解决我问题的好办法。我希望你能成功。你们能就这个问题提供一些指导、示例代码或想法吗。请帮帮我。提前谢谢 谢谢大家。我已经解决了我上面问的问题。我学习了更多关于EKEventStore、EKEvent和EKCalendar主题的内容,所以

我知道如何通过编程方式在iPhone应用程序的
iCal
中添加和删除事件。但是,我需要在我的应用程序中向用户显示iPhone上的所有其他同步日历。我想将用户的事件添加到
谷歌日历
或其他同步日历(如
雅虎日历
)而不是iCal。我尽我所能在谷歌上找到解决方案。但我找不到任何解决我问题的好办法。我希望你能成功。你们能就这个问题提供一些指导、示例代码或想法吗。请帮帮我。提前谢谢

谢谢大家。我已经解决了我上面问的问题。我学习了更多关于
EKEventStore
EKEvent
EKCalendar
主题的内容,所以我做得很简单。首先,我从我的设备(iPod Touch)检索了所有日历。然后使用此代码将所有日历存储在NSArray中

    EKEventStore *eventStore = [[[EKEventStore alloc] init] autorelease]; 
    caleandarsArray = [[NSArray alloc] init];
    caleandarsArray = [[eventStore calendars] retain];
EKCalendar *calendar = [caleandarsArray objectAtIndex:1];
[events setCalendar:calendar];
NSError *err;
[eventStore saveEvent:events span:EKSpanThisEvent error:&err];
然后通过此代码将事件添加到所选日历

    EKEventStore *eventStore = [[[EKEventStore alloc] init] autorelease]; 
    caleandarsArray = [[NSArray alloc] init];
    caleandarsArray = [[eventStore calendars] retain];
EKCalendar *calendar = [caleandarsArray objectAtIndex:1];
[events setCalendar:calendar];
NSError *err;
[eventStore saveEvent:events span:EKSpanThisEvent error:&err];

通过使用上述代码,我们可以将事件添加到desire日历中。谢谢。

阿尔迪·马蒂沃先生。谢谢我没有在我的项目中使用谷歌API。所以,我不知道如何使用谷歌日历API。我得到了在iPhone中使用谷歌日历API的指南。请看这个


我不知道这对你是否有用。别误会我。谢谢。

你是怎么把谷歌日历放在这里的?[CalendarArray objectAtIndex:1]提供google日历?我尝试从数组中打印日历,我得到了第一个本地类型的日历和另一个生日类型的日历。如何获取谷歌日历?