iphone - 排除 Google 日历中周期性事件的日期

标签 iphone ios calendar google-calendar-api

我在 iOS 5 上使用 Objective-C 中的 GData 库与 Google Calendar 交互。我能够创建重复事件,但是我在添加异常(exception)时遇到问题。是否有人可以提供一个完整的、完全有效的代码片段来展示如何使用异常来更改事件的详细信息?此外,如何使用异常(exception)排除日期?文档说从外部日历文件导入事件时会使用 EXDATE 子句,我可以确认这一点。但是文档还说修改重复事件的唯一方法是通过异常,而不是通过重复本身(不幸的是,尝试使用 EXDATE 子句重复确实不起作用)。所以问题是:如何使用异常重现 EXDATE 子句的相同行为?从我在文档中看到的,我只能修改一些细节。例如,我可以更改特定事件的时间,但问题是,如何排除一个或多个日期?这可能吗?如果没有,则没有应用程序可以真正与谷歌日历正确同步,我想收到有关的确认。如果答案是肯定的,请告诉我该怎么做。预先感谢您并致以最诚挚的问候。

最佳答案

我对 Objective-C 的了解还不够好,无法为您提供工作代码...但这些信息为您提供了良好的起点恕我直言:

是的 - 这是可能的并且受 Google 日历支持... 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

关于iphone - 排除 Google 日历中周期性事件的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8066235/

相关文章:

iphone - 钥匙串(keychain)警告 “System Roots” 钥匙串(keychain)无法修改

iphone - 与 NSURLConnection 委托(delegate)方法相关的查询

iOS :GMail API - Send Attachments with email

ios - 如果除了使用 kSystemSoundID_Vibrate 之外还有其他振动方法

ios - 应用进入后台时暂停和恢复 Google Admob 横幅广告 objective-c

java - 如何使用日历获取当前时间?

ios - 苹果是否向免费应用程序的发行商收费?

jquery - 如何显示日历事件的主题而不剪切它 - 使用 FullCalendar UI

javascript - 哪个 JAvaScript 库定义了 JavaScript 日期对象格式函数?

ios - 更改表格单元格高度