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];
    }

}

Как я могу исправить эту проблему?

0 ответов

Другие вопросы по тегам