gpt4 book ai didi

ios - 如何删除保存为 EKReminder 的提醒?

转载 作者:行者123 更新时间:2023-11-29 10:36:26 26 4
gpt4 key购买 nike

我已经使用 EKReminder 保存了一个提醒,现在我想从 EKReminder 中删除这个提醒。我有删除提醒的日期和时间。我尝试使用 NSPRedicate,但它对我不起作用。

我正在使用这段代码:

EKEventStore *eventStore = [[EKEventStore alloc] init] ;

EKReminder *reminder = [EKReminder
reminderWithEventStore:eventStore];

reminder.calendar = [eventStore defaultCalendarForNewReminders];

EKAlarm *reminderDate = [EKAlarm alarmWithAbsoluteDate:removeReminder];
[reminder removeAlarm:reminderDate];

NSError *error = nil;

[eventStore removeReminder:reminder commit:YES error:&error];

if (error)
{
NSLog(@"error = %@", error);
}
else{
NSLog(@"Reminder removed successfully");
}

removeReminder 是我的约会对象。

如果这段代码有问题,请给我建议。

最佳答案

我找到了我的答案:

EKEventStore *eventStore = [[EKEventStore alloc] init] ;


NSArray *calendarArray = [NSArray arrayWithObject:[eventStore defaultCalendarForNewReminders]];


NSPredicate *predicate = [eventStore predicateForRemindersInCalendars:calendarArray];

[eventStore fetchRemindersMatchingPredicate:predicate completion:^(NSArray *reminders)
{
for (EKReminder *reminder in reminders)
{
//here based on reminder.title i removed the reminder.

[eventStore removeReminder:reminder commit:YES error:nil];

}

关于ios - 如何删除保存为 EKReminder 的提醒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26799833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com