Mas*_*aro 2 iphone calendar google-calendar-api ios
我在 iOS 5 上使用 Objective-C 中的 GData 库与 Google 日历交互。我能够创建重复事件,但是我在添加异常时遇到问题。有没有人可以提供一个完整的、完全有效的代码片段,展示如何使用异常来更改发生的详细信息?此外,如何使用异常排除日期?文档说从外部日历文件导入事件时会遵守 EXDATE 子句,我可以确认这一点。但是文档还说,修改重复事件的唯一方法是通过异常,而不是通过重复本身(不幸的是,尝试使用 EXDATE 子句进行重复确实不起作用)。所以问题是:如何使用异常重现 EXDATE 子句的相同行为?从我在文档中看到的,我只能修改一些细节。例如,我可以更改特定事件的时间,但问题是,如何排除一个或多个日期?这可能吗?如果没有,那么实际上没有应用程序可以与 Google 日历正确同步,我希望收到有关确认。如果答案是肯定的,请告诉我如何执行此操作。提前致谢并致以最诚挚的问候。
我不知道 Objective-C 远程是否足够好,无法为您提供工作代码……但是,恕我直言,这些信息为您提供了很好的起点:
是的 - 这是可能的,并由谷歌日历支持......只需创建一个originalEvent指向重复事件的取消事件......另一种选择是直接使用重复[]列表中的一个或多个EXDATE条目创建重复事件
不过有一点很重要:
你写你想要的GData的例子-对于谷歌日历的GData API已被取代由新的JSON API -一些Objective-C的代码中看到,例如http://code.google.com/p/google-api-objectivec-客户端/源/浏览/中继/示例/CalendarSample/EditEventWindowController.m