如何获取CalCalendarItem的文件路径?

时间:2009-11-24 23:08:10

标签: objective-c cocoa icalendar calendar-store

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

1 个答案:

答案 0 :(得分:2)

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

在实践中(至少现在),所有内容都保存在SQLite核心数据存储中。然后生成每个单独项目的文件,以利于Spotlight。

据我了解,您希望找到这些Spotlight文件的位置并向其添加元数据。但即使你确实找到它们(没有API),当主商店下次更新时,无论如何都可能用新版本覆盖你修改过的记录,打败你想要的东西。