无法在iPhone上保存事件';s事件工具包

无法在iPhone上保存事件';s事件工具包,iphone,cocoa-touch,ios4,nsdate,eventkit,Iphone,Cocoa Touch,Ios4,Nsdate,Eventkit,当我试图设置startDate和endDate时,总是会出现错误。我做错了什么?这是我的密码: EKEventStore *eventStore = [[EKEventStore alloc] init]; EKEvent *newEvent = [EKEvent eventWithEventStore:eventStore]; NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter

当我试图设置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");
}
我当然希望有人能帮我解决这个错误,这让我发疯。谢谢

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

您确定这些日期的格式正确吗?第三个值是一个月的日期还是一个小时?这些可能是无效的,尽管我不确定为什么您在记录的错误中没有看到…

不是genius。只是一双新的眼睛。