EKEvent сохраняет в календаре iPad, но не в календаре iPhone
В моем приложении мне нужно сохранить события в календаре устройства. В настоящее время он сохраняется в календаре iPad, но не в календаре iPhone, что странно.
Это мой код:
-(IBAction)addToCalendar:(id)sender
{
EKEventStore *eventStore = [[[EKEventStore alloc] init] autorelease];
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.title = titleString;
NSString *dateString = eventStartDate;
NSString *endString = eventEndDate;
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"MM/dd/yyyy"];
NSDate *dateFromString = [dateFormatter dateFromString:dateString];
NSDate *dateToString = [dateFormatter dateFromString:endString];
// voila!
// dateFromString = [dateFormatter dateFromString:dateString];
// dateToString = [dateFormatter dateFromString:endString];
//(@"date %@ %@", dateFromString, dateToString);
event.startDate = dateFromString;
event.endDate = dateToString;
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
NSError *err;
BOOL saved = [eventStore saveEvent:event span:EKSpanThisEvent error:&err];
//(@"err %@", err);
if (saved) {
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"BHCS" message:@"Event saved to calendar." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
[alert release];
}
}
Как я могу исправить эту проблему?