一种解决方案可能是:
创建新模型EKEventExt
并在它们之间添加一对一的关系,我不确定它是否可行,因为EKEvent
存储在我的模型中sqlite和config.vm.provision "shell", inline: "service supervisor restart", run: "always"
存储在eventstore中。
答案 0 :(得分:4)
可以将自定义字段附加到日历格式,例如iCal(如x-my-field),没有像.customFields等EKEvent属性。说到这一点,遗憾的是,无法将自定义数据存储在任何字段中。领域。可以创建自己的iCal文件,然后指定自定义字段,但它们会很快丢失。
我建议您使用数据,将其转换为字符串或标识符,并将其存储在URL或Notes字段中。这样可以确保您的数据会被传输到日历中并在任何地方同步。如果您希望用户无法读取您的自定义数据,请使用该字符串的base64版本。这就是我正在做的事情,而且效果很好。
回答你即将提出的问题:不,不幸的是,不可能将其中一个字段设为只读...