如何向EKEvent添加一些其他字段

时间:2015-09-13 13:44:57

标签: ios objective-c ekevent ekeventstore ekeventkit

一种解决方案可能是:

创建新模型EKEventExt并在它们之间添加一对一的关系,我不确定它是否可行,因为EKEvent存储在我的模型中sqlite和config.vm.provision "shell", inline: "service supervisor restart", run: "always" 存储在eventstore中。

1 个答案:

答案 0 :(得分:4)

可以将自定义字段附加到日历格式,例如iCal(如x-my-field),没有像.customFields等EKEvent属性。说到这一点,遗憾的是,无法将自定义数据存储在任何字段中。领域。可以创建自己的iCal文件,然后指定自定义字段,但它们会很快丢失。

我建议您使用数据,将其转换为字符串或标识符,并将其存储在URL或Notes字段中。这样可以确保您的数据会被传输到日历中并在任何地方同步。如果您希望用户无法读取您的自定义数据,请使用该字符串的base64版本。这就是我正在做的事情,而且效果很好。

回答你即将提出的问题:不,不幸的是,不可能将其中一个字段设为只读...