Расширение данных повторяемости iCalendar

Я нахожусь в процессе создания календарного приложения. для iPhone. Я получаю события календаря из календарей Google (без расширения повторяемости). Затем попытался расширить повторяющиеся события, написав коды с нуля. Я получил формат iCalendar из Интернета, например, следующий:

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

но расширение повторяющихся событий с нуля выглядит как плохая идея, слишком сложная, что подвержено ошибкам.

Итак, кто-нибудь знает, где найти алгоритм "расширения повторяющихся событий"?

предпочитает target-c, но с Java и языками все в порядке. (Я пытался смотреть на Sunbird, но не мог хорошо проанализировать)

Пожалуйста, порекомендуйте!

Катсуми

1 ответ

Есть ли причина, по которой вы не просите Календарь Google расширить его для вас? По общему признанию, это означает больше данных, но по крайней мере тогда вы будете знать, что вы получите те же результаты, что и Календарь Google.

Вы можете использовать ical4j, но у меня лично были некоторые проблемы с реализацией, особенно с точки зрения использования часового пояса системы по умолчанию.

(В общем, мой совет - вообще не писать приложение для календаря - составление календаря ужасно сложно. Любая причина написать замену для календаря iPhone? "Хотите узнать о календаре" - совершенно веская причина, хотя вы в основном охватывает безумие в этот момент.)

Другие вопросы по тегам