0

我正在创建日历应用程序。适用于 iPhone。我从谷歌日历中获取日历事件(没有扩展重复)然后尝试通过从头开始编写代码来扩展重复事件。我确实从网上获得了 iCalendar 格式,例如以下格式:

http://www.kanzaki.com/docs/ical/rrule.html

但是从头开始扩展重复事件看起来是个坏主意,太复杂以至于容易出错。

那么,有谁知道在哪里可以找到“扩大复发事件”的算法?

更喜欢objective-c,但Java和其他语言都可以。(我试图看Sunbird,但不能很好地分析)

请指教!

胜美

4

1 回答 1

4

您为什么不要求 Google 日历为您扩展它?诚然,这意味着更多的数据,但至少你会知道你得到了与谷歌日历相同的结果。

可以使用ical4j,但我个人遇到了一些实现问题,特别是在使用系统默认时区方面。

(总的来说,我的建议是完全避免编写日历应用程序 - 日历非常复杂。有什么理由要为 iPhone 的日历编写替代品吗?“想要了解日历”是一个完全正当的理由,尽管你是那时基本上接受了精神错乱。)

于 2009-11-25T12:22:51.813 回答