从iPhone中的应用程序向本机iPhone应用程序添加数据

时间:2010-08-06 18:29:20

标签: iphone calendar

如果我开发了一个应用程序,通过该应用程序我们可以选择日期和时间并输入文本,并且应该为本地I电话日历的相应日期和时间添加该文本。有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:2)

是的,应该可以使用EventKit框架(在iOS 4.0中引入)。 EKEvent是您可能正在寻找的课程。

答案 1 :(得分:0)

我使用此代码

EKEventStore *eventStore = [[EKEventStore alloc] init];
if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)])
{
    // the selector is available, so we must be on iOS 6 or newer
    [eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
        dispatch_async(dispatch_get_main_queue(), ^{
            if (error)
            {
                // display error message here
            }
            else if (!granted)
            {
                // display access denied error message here
            }
            else
            {
                // access granted
                // ***** do the important stuff here *****
            }
        });
    }];
}
else
{
    // this code runs in iOS 4 or iOS 5
    // ***** do the important stuff here *****
}