我正在构建一个简单的iPhone日历应用程序,&我确实只需要简单的功能 - 添加事件,更新事件,删除事件,唯一的复杂性是事件需要选择重复或单一。我管理过add&很容易删除事件位,但我发现不可能做其他位,即 -
添加一个重复发生的事件(即,到某个日期,每x天等)
编辑现有事件,以便重复或停止重复发生
我想我可以管理其他的东西,但是GData文档似乎几乎不存在(如果有人能指出一些有意义的Objective-c文档用于GData的东西,我会是一个非常快乐的兔子 - 在我正在逐渐浏览所有代码,试图找出如何使用它。
非常感谢上述任何代码示例!
非常感谢。
答案 0 :(得分:0)
添加重复发生的事件:
复发以iCalendar format表示。你必须要知道只有字段 DTSTART , DTEND , EXDATE , RDATE , RRULE 。另请注意,警报放在xml事件条目的根目录中。 (你不能一起使用when和recurrence标签)。 Google日历网络应用程序不会标记RDATE,EXDATE,但会理解它们,其他应用程序可以标记它们。
修改定期活动:
如果您能够发布正常和重复发生的事件,则更新它应该没有问题。我测试了从正常到重复的谷歌更新,并且没有任何问题。
编辑定期事件的特定重复
重复出现的例外情况表示为新事件(已确认或已取消),其中包含(标记) originalEvent 与重复事件的链接。请注意,对周期性事件中的字段进行修改可以自动更改事件例外(例如标题)中的字段。如果您在更新到Google时删除originalEvent,Google会默默地忽略它。