4

定期的なイベントを保存するクラウド ベースのサービスを作成しようとしています。私は icalendarRRULE標準 (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

EKRecurrence可能であれば、ルールの個々のコンポーネントを保存したくありません。

4

2 に答える 2