当我尝试设置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。感谢。
答案 0 :(得分:1)
NSString *fechainicio = @"2011-04-13:22:30";
NSString *fechafin = @"2011-04-14:24:00";
您确定这些日期格式正确吗?第三个值是月份的日期还是时间的小时?这些可能是无效的,虽然我不确定为什么你没有在记录的错误中看到...