0

我正在开发一个需要相应设置和删除警报的应用程序。我想知道我是否为 EKEvent 设置了警报,当我想删除它时如何识别它?

EKAlarm 的唯一可访问属性是 absoluteDate 和 relativeOffset。我觉得如果我设置的警报与不同的用户生成的警报具有相同的 relativeOffset 或 absoluteDate 会导致问题。

有什么建议么?

4

2 回答 2

2

如果有两个警报具有相同的 absoluteDate,仅删除一个或另一个似乎完全可以接受,它们本质上是重复的。

于 2010-08-03T18:01:02.230 回答
1

只是一个想法,但您可能希望序列化您的事件并将其保存到一些持久存储中,然后,当您需要删除它时,反序列化它并删除该确切事件。这假设您要在多个应用程序启动之间添加和删除事件,并且用户不会手动修改您的事件(不知道是否可能但仍然存在)。同样从我在文档中看到的内容来看,EKEvent 的属性远不止您列出的两个。

EKEvent 类参考

于 2010-08-02T11:11:42.440 回答