iOS 是不是允许本地日历和 iCloud 共存?
Posted
技术标签:
【中文标题】iOS 是不是允许本地日历和 iCloud 共存?【英文标题】:Does iOS allow local calendars and iCloud to coexist?iOS 是否允许本地日历和 iCloud 共存? 【发布时间】:2017-03-24 13:40:47 【问题描述】:我想为 ios 创建一个日历应用,用于管理和同步自己的日历。
为此,我打算在设备上创建与 iCloud 或除我之外的任何其他数据源同步的本地日历。
我看过类似的 *** 问题,例如
How can I get the local calendar after log in iCloud account Local Calendar disappearing in iOS 10.2.1当启用 iCloud 时,似乎以编程方式创建的本地日历不会显示在 iOS 系统日历中?这个假设正确吗?
很遗憾,我手头还没有 XCode 或 iPhone 可供测试。
谢谢
【问题讨论】:
【参考方案1】:您可以创建一个可以与 iCloud 同步的本地日历。
请查看以下项目。如果日历不存在,它会在其中创建本地日历。
https://github.com/sojitrajay/JSCalendar
在设备中启用 iCloud 后,您可以查看本地日历。
【讨论】:
杰伊什,谢谢。在您的代码中的calendarWithName
方法中,如果第一个来源是 CalDAV,您似乎选择了一个 iCloud 日历来源。否则它会在同一个循环迭代中循环,直到找到本地日历源(嵌套)。这是故意的吗?在任何情况下,您似乎都使用 iCloud,并且只有在未启用 iCloud 时才回退到本地日历。
是的,它是专门为 iCloud 日历而存在的。如果它没有找到 iCloud 日历,那么它将创建可以在 iCal 中看到的本地日历。如果你不想要 iCloud,你可以删除那部分代码。以上是关于iOS 是不是允许本地日历和 iCloud 共存?的主要内容,如果未能解决你的问题,请参考以下文章