1

我正在使用此方法删除 iphone 应用程序中的某些特定事件,使用 EKEventStore

[eventstore removeEvent:event span:EKSpanFutureEvents commit:YES error:&err];

但现在我的要求发生了变化,现在我必须从当前日期删除所有创建的事件,例如如果今天是 2013 年 7 月 2 日,那么我必须从 2013 年 7 月 2 日删除所有未来创建的事件。我正在尝试这样做,

-(void)deleteAllEvents{

    EKEvent *event  = [EKEvent eventWithEventStore:self];
    NSDate *today = [NSDate date];
    NSDate *startDate = [today cc_dateByMovingToBeginningOfDay];
    NSDate *endDate = [today cc_dateByMovingToEndOfDay];
    event.startDate = startDate;
    event.endDate = endDate;
    [event setCalendar:self.defaultCalender];

    NSError *err;
    [self removeEvent:event span:EKSpanFutureEvents commit:YES error:&err];



    if(err)
    {
        NSLog(@"%@",[err localizedDescription]);
    }


}

但我没有得到想要的结果。请。指导我有关此thanx 并问候Saad。

我正在使用 ios sdk 6.1 在 xcode 4.5 中工作。

4

0 回答 0