Ios EKEvent使用ical事件将事件添加到每日

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

我使用以下代码将事件添加到iphone的日历中

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中增加的生日活动