繁体   English   中英

如何在EKEvent中识别EKAlarm

[英]How to identify an EKAlarm in an EKEvent

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

EKAlarm的唯一可访问属性是absoluteDate和relativeOffset。 如果我设置的警报与其他用户生成的警报具有相同的relativeOffset或absoluteDate,我觉得这会引起问题。

有什么建议么?

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

只是一个想法,但您可能希望序列化事件并将其保存到一些持久性存储中,然后在需要删除它时,对其进行反序列化并删除该确切事件。 假定您要在多个应用程序启动之间添加和删除事件,并且用户不手动修改您的事件(即使可能,但仍然可以更改)。 同样,从我在文档EKEvent中看到的内容来看,除了列出的两个属性外,EKEvent还具有更多的属性。

EKEvent类参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM