Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个需要相应设置和删除警报的应用程序。我想知道我是否为 EKEvent 设置了警报,当我想删除它时如何识别它?
EKAlarm 的唯一可访问属性是 absoluteDate 和 relativeOffset。我觉得如果我设置的警报与不同的用户生成的警报具有相同的 relativeOffset 或 absoluteDate 会导致问题。
有什么建议么?
如果有两个警报具有相同的 absoluteDate,仅删除一个或另一个似乎完全可以接受,它们本质上是重复的。
只是一个想法,但您可能希望序列化您的事件并将其保存到一些持久存储中,然后,当您需要删除它时,反序列化它并删除该确切事件。这假设您要在多个应用程序启动之间添加和删除事件,并且用户不会手动修改您的事件(不知道是否可能但仍然存在)。同样从我在文档中看到的内容来看,EKEvent 的属性远不止您列出的两个。
EKEvent 类参考