簡體   English   中英

如果我從EKReminder繼承了子類,則可以將自定義類保存到iCloud上的事件存儲中

[英]If I subclass from EKReminder will I be able to save my custom class to the eventstore on iCloud

我想開發一個自定義的提醒應用程序。 默認情況下,EKReminder具有的屬性和方法還不夠。 如果我將其子類化,然后添加我需要的所有其他屬性和東西,是否可以將其保存到iCloud提醒/日歷事件存儲中?

“正常”提醒應用程序是否可以“查看”已保存的自定義提醒並處理可以在其上看到的部分數據?

EKReminder(EKCalendarItem的子類:EKObject:NSObject就像EKEvent一樣)並不打算被子類化。 事件工具包對象用於表示數據庫記錄。 創建EKReminder的子類將不會神奇地在Event Kit數據庫中插入新字段,也不會將EKReminder強制轉換為其他對象來神奇地更改該對象的類。

將額外字段存儲到數據庫中的唯一方法是可以直接訪問該數據庫,而Apple自己保留了該數據庫。

由於無法將新字段添加到Event Kit數據庫中,因此可以使用現有字段(例如,在事件注釋中添加事件ID),也可以使用由應用程序管理的第二個數據庫對其進行擴展(在這種情況下,無法使用calDAV存儲您的對象)。

在這里找到答案並對其進行修改以適合我的問題。 正確地子類化EKEvent類

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM