2

我想使用 OpenMeta 将元数据添加到 iCal 事件(任务)。因此,我需要包含事件(任务)的文件的路径。如果有某个 CalCalenderItem,是否有可能以编程方式获取此信息?

4

1 回答 1

3

简单的答案是你不能。CalendarStore 不保证它将存储数据的位置/方式,只保证它会存储它。

在实践中(至少现在),所有内容都保存在 SQLite Core Data 存储中。然后为 Spotlight 生成每个单独项目的文件。

据我了解,您希望找到这些 Spotlight 文件的位置并向它们添加元数据。但是,即使您确实找到了它们(没有 API),当主存储下次更新时,它可能无论如何都会用新版本覆盖您修改过的记录,从而破坏您想要的。

于 2009-11-25T11:33:58.900 回答