我已使用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
非常感谢任何指导或更正!
答案 0 :(得分:0)
VALUE = DATE参数在DTSTART属性上出现两次。
您是否尝试从客户端导入相同的事件以查看它是否接受它作为有效事件?
我想即使这不能保证只丢弃此位置下的文件也能正常工作。客户端可能依赖某些DB来跟踪它实际关注的ics文件。