Ios EKEvent使用ical事件将事件添加到每日
我使用以下代码将事件添加到iphone的日历中Ios EKEvent使用ical事件将事件添加到每日,ios,xcode,events,calendar,ekevent,Ios,Xcode,Events,Calendar,Ekevent,我使用以下代码将事件添加到iphone的日历中 EKEventStore *eventStore = [[EKEventStore alloc] init]; EKEvent *event = [EKEvent eventWithEventStore:eventStore]; event.title = @"title"; event.startDate = [NSDate date]; event.endDate = somedate; [event setCalendar:[eventSt
EKEventStore *eventStore = [[EKEventStore alloc] init];
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.title = @"title";
event.startDate = [NSDate date];
event.endDate = somedate;
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
[eventStore saveEvent:event span:EKSpanThisEvent error:&err];
要访问我使用的事件
EKEventStore *eventStore = [[EKEventStore alloc] init];
NSPredicate *predicate = [eventStore predicateForEventsWithStartDate:startDate endDate:endDate calendars:nil];
NSArray *eventsOfTheMonth = [eventStore eventsMatchingPredicate:predicate];
NSMutableArray *tempEKEvents = [NSMutableArray arrayWithCapacity:[eventsOfTheMonth count]];
for (EKEvent *event in eventsOfTheMonth) {
[tempEKEvents addObject:event];
}
}
出于某种原因,当我想在已由iCal添加事件的日期中添加新事件时,该事件不会添加。但它会将该事件添加到任何其他日期,即使是通过我的应用程序添加了多个事件的日期。当它失败时,
err
中是否有任何内容?不,它不会失败或给出任何错误。实际上,saveEvent:span:error
返回一个表示成功或失败的布尔值。那是什么报告?这日历的背景是什么?它是CalDav/Exchange/etc还是本地的?我不确定,但这是一个生日活动,当它失败时,err
中有什么东西吗?没有,它没有失败或给出任何错误。实际上,saveEvent:span:error
返回一个表示成功或失败的布尔值。那是什么报告?这日历的背景是什么?这是CalDav/Exchange/etc还是本地的?我不确定,但这是ical中增加的生日活动