簡體   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