私はこのメソッドを使用して、EKEventStoreを使用してiPhoneアプリの特定のイベントを削除しています
[eventstore removeEvent:イベント スパン:EKSpanFutureEvents commit:YES エラー:&err];
しかし、今私の要件が変更されました。たとえば、今日が 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]);
}
}
しかし、私は望ましい結果を得ていません。お願いします。この感謝について私を案内し、サードに敬意を表します。
私はios sdk 6.1を使用してxcode 4.5で作業しています。