Невозможно сохранить событие на EventKit iPhone - PullRequest
0 голосов
/ 14 апреля 2011

Я получаю сообщение об ошибке при попытке установить мои startDate и endDate. Что я здесь не так делаю? Вот мой код:

EKEventStore *eventStore = [[EKEventStore alloc] init];
EKEvent *newEvent = [EKEvent eventWithEventStore:eventStore];

NSDateFormatter *   dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd:HH:mm"];

NSString *fechainicio = @"2011-04-13:22:30";
NSString *fechafin = @"2011-04-14:24:00";

NSDate * date = [[NSDate alloc] init];
date = [dateFormatter dateFromString:fechainicio];
NSDate * date2 = [[NSDate alloc] init];
date2 = [dateFormatter dateFromString:fechafin];

[date2 retain];
[date retain];
[fechainicio retain];
[fechafin retain];

newEvent.title = @"title"; 
newEvent.startDate = date;
newEvent.endDate = date2;

[newEvent setCalendar:[eventStore defaultCalendarForNewEvents]];
NSError *err;
[eventStore saveEvent:newEvent span:EKSpanThisEvent error:&err];

if (err != nil)
{
    NSLog(@"error");
}

Я, конечно, надеюсь, что кто-то может помочь мне с этой ошибкой, это сводит меня с ума XD. Спасибо.

1 Ответ

1 голос
/ 14 апреля 2011
NSString *fechainicio = @"2011-04-13:22:30";
NSString *fechafin = @"2011-04-14:24:00";

Вы уверены, что эти даты отформатированы правильно?Это третье значение - дата месяца или час времени?Возможно, они недействительны, хотя я не уверен, почему вы не видите этого в зарегистрированной ошибке ...

...