5

我的应用程序与设备日历集成。当一个新项目被添加到我的应用程序时,我们会为这个项目创建一个日历条目。如果项目被编辑,我们需要更新日历项目。

我现在要做的是在 EKEvent.Notes 中放置一个 GUID,但显然这对用户是可见的,所以我们添加了一个文本“不要删除”。然后,我们在日历中搜索包含 GUID 的 Notes 以查找相关项目。

理想的情况是 EKEvent 具有 Tag 属性,或者是否有某种类型的隐藏字段可以采用字符串值。然后,我们可以将相关的唯一 ID 存储在此字段中,而不会使用户的备注字段混乱。

有关如何处理此问题的任何建议?

谢谢你。

4

1 回答 1

4

你到底想做什么?'eventIdentifier' 属性旨在唯一标识一个 EKEvent 实例。使用 EKEventStore,您可以使用此标识符查找现有的 EKEvent。这个值是只读的也就不足为奇了。

我可以想象你想要区分日历中已经存在的事件和你的应用程序创建的事件。我的解决方案是保留您添加到日历中的事件的本地注册。例如,您可以将其存储在本地 SQLite 数据库中。您可以使用“eventIdentifier”值引用 iPhone 日历中的事件。

于 2010-12-25T18:36:53.373 回答