我正在使用iOS 5上的Objective-C中的GData库与Google日历进行交互 . 我能够创建重复的事件,但是我在添加异常时遇到了问题 . 是否有人可以提供完整,完整的代码片段,显示如何使用例外来更改事件详细信息?此外,如何使用例外排除日期?文档说,从外部日历文件导入事件时,EXDATE子句很荣幸,我可以确认这一点 . 但文档还说,修改重复事件的唯一方法是通过异常,而不是通过重复本身(尝试重复使用EXDATE子句确实不能正常工作) . 所以问题是:如何使用异常重现EXDATE子句的相同行为?从我在文档中看到的,我只能修改一些细节 . 例如,我可以更改特定事件的发生时间,但问题是,如何排除一个或多个日期?这有可能吗?如果没有,那么没有任何应用程序可以正确地与Google日历同步,我希望收到有关的确认 . 如果答案是肯定的,请告诉我如何做到这一点 . 提前谢谢你和最好的问候 .
3 回答
我不知道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 Calendar,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
我所知道的是,Apple似乎能够让Google日历正确地接受重复事件的例外情况,所以要么Google的某些内容被破坏,要么就很难做到 .
我找了一会儿你问的问题,“一个完整的,完整工作的代码片段,展示了如何使用例外来改变发生的细节”,我很遗憾地说我找不到任何直接回应你问题的东西,但是我找到了两件可能有用的东西 .
Here是第一个,Here是第二个 .
第一个是类引用,如果单击第二个是一个简单的附加类,用于处理Google Calendar Recurrence规范 .