【问题标题】:Does iOS allow local calendars and iCloud to coexist?iOS 是否允许本地日历和 iCloud 共存?
【发布时间】:2023-04-09 20:29:01
【问题描述】:

我想为 iOS 创建一个日历应用,用于管理和同步自己的日历。

为此,我打算在设备上创建与 iCloud 或除我之外的任何其他数据源同步的本地日历。

我看过类似的 StackOverflow 问题,例如

当启用 iCloud 时,似乎以编程方式创建的本地日历不会显示在 iOS 系统日历中?这个假设正确吗?

很遗憾,我手头还没有 XCode 或 iPhone 可供测试。

谢谢

【问题讨论】:

    标签: ios iphone calendar


    【解决方案1】:

    您可以创建一个可以与 iCloud 同步的本地日历。

    请查看以下项目。如果日历不存在,它会在其中创建本地日历。

    https://github.com/sojitrajay/JSCalendar

    在设备中启用 iCloud 后,您可以查看本地日历。

    【讨论】:

    • 杰伊什,谢谢。在您的代码中的calendarWithName 方法中,如果第一个来源是 CalDAV,您似乎选择了一个 iCloud 日历来源。否则它会在同一个循环迭代中循环,直到找到本地日历源(嵌套)。这是故意的吗?在任何情况下,您似乎都使用 iCloud,并且只有在未启用 iCloud 时才回退到本地日历。
    • 是的,它是专门为 iCloud 日历而存在的。如果它没有找到 iCloud 日历,那么它将创建可以在 iCal 中看到的本地日历。如果你不想要 iCloud,你可以删除那部分代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多