我无法在mac桌面日历中看到.ics文件。为什么? (iCal4j)

时间:2015-03-26 17:07:27

标签: java calendar icalendar ical4j

我已使用ics库创建了ical4j文件,并且我将该文件保存在以下目录中:Users/[my name]/Library/Calendars/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.calendar/Events/

XXXXX ...是一个日历,其中包含我使用日历应用程序手动创建的一些ics文件,因此我认为这可能是保存ics的合适位置文件)

我的目标是让这个ics文件显示在日历中,但即使我重新启动了日历也没有。这是为什么?

顺便说一句,这就是我的ics文件所包含的内容。这似乎对我有用:

BEGIN:VCALENDAR
PRODID:-//Ben Fortuna//iCal4j 1.0//EN
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20150326T104947Z
DTSTART;VALUE=DATE;VALUE=DATE:20150821
SUMMARY:testing
UID:20150326T104948Z-1@fe80:0:0:0:900c:a0ff:feba:f4a1%9
END:VEVENT
END:VCALENDAR 

非常感谢任何指导或更正!

1 个答案:

答案 0 :(得分:0)

VALUE = DATE参数在DTSTART属性上出现两次。

您是否尝试从客户端导入相同的事件以查看它是否接受它作为有效事件?

我想即使这不能保证只丢弃此位置下的文件也能正常工作。客户端可能依赖某些DB来跟踪它实际关注的ics文件。

相关问题