我正在使用iOS 5上的Objective-C中的GData库与Google日历进行交互。我能够创建重复发生的事件,但是我在添加异常时遇到了问题。是否有人可以提供完整,完整的代码片段,显示如何使用例外来更改事件详细信息?此外,如何使用例外排除日期?文档说,从外部日历文件导入事件时,EXDATE子句很荣幸,我可以确认这一点。但文档还说,修改重复事件的唯一方法是通过异常,而不是通过重复本身(尝试重复使用EXDATE子句确实不能正常工作)。所以问题是:如何使用异常重现EXDATE子句的相同行为?从我在文档中看到的,我只能修改一些细节。例如,我可以更改特定事件的发生时间,但问题是,如何排除一个或多个日期?这有可能吗?如果没有,那么没有任何应用程序可以正确地与Google日历同步,我希望收到有关的确认。如果答案是肯定的,请告诉我如何做到这一点。提前感谢您和最好的问候。
答案 0 :(得分:4)
我不知道Objective-C远远不够好给你工作代码......但这些信息给你起点很好恕我直言:
是的 - 谷歌日历可以支持这一点...... just create a cancled event with an originalEvent
pointing to the recurring event...另一种选择是to create the recurring event directly with one or more EXDATE entries in the recurrence[] list
重要的一点是:
您写的是想要一个GData示例 - 对于Google日历GData API has been superseded代码new JSON API - for some Objective-C,请参阅http://code.google.com/p/google-api-objectivec-client/source/browse/trunk/Examples/CalendarSample/EditEventWindowController.m
答案 1 :(得分:1)
我所知道的是,Apple自己的iOS日历似乎无法让Google日历正确接受重复事件的例外情况,因此Google端部的任何内容都会被破坏,或者很难做得对。
答案 2 :(得分:0)