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