gpt4 book ai didi

ios - 将 EKRecurrenceRules 与云服务同步 RFC 2445 iCalendar 规范 RRULE

转载 作者:可可西里 更新时间:2023-11-01 05:56:57 24 4
gpt4 key购买 nike

我正在尝试创建一个基于云的服务来存储重复发生的事件。我选择使用 icalendar RRULE 标准 (RFC2445) 并使用如下通过基于云的服务公开的数据库模式来执行此操作。

EventID
EventName
EventDescripton
Start
End
RecurrenceRule <-- Store RFC 2445 iCalendar specification RRULE (recurrence)
Active
Deleted
DateCreated
DateLastUpdated

我相信 EKRecurrenceRules 符合 RFC 2445,但是通过存储 RRULE 的字符串表示或 EKRecurrenceRule 的描述有助于更加跨平台兼容的架构。

我能够轻松地在客户端创建一个 EKRecurrenceRule 并从 EKRecurrenceRule 描述属性中提取 RRULE。但是,我的问题是如何在从云服务中提取时将该描述属性转换回客户端上的 EKRecurrenceRule 对象?看来愚蠢的 Apple 会公开一个属性来提取兼容的 RRULE,但不提供任何方法将 RRULE 转换为 native 对象。

如果可能,我想避免存储 EKRecurrence 规则的各个组件。

最佳答案

你也许可以使用这个库: https://github.com/FabienDiTore/ios-rrule_parser

创建 EKRecurrenceRule。如果你这样做,请告诉我。

关于ios - 将 EKRecurrenceRules 与云服务同步 RFC 2445 iCalendar 规范 RRULE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12998280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com