Add data to native iPhone app from our application in iPhone
If I develop an app through which we can choose a date and 开发者_C百科time and enter a text and that text should be added for the corresponding date and time of the native I phone calendar. Is there any way to achieve that?
Yes, should be possible using the EventKit framework (introduced in iOS 4.0).
EKEvent
is the class you're probably looking for.
I use this code
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 *****
}
精彩评论