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

Yuw*_*Yan 2 objective-c ios ekevent ekeventkit ekeventstore

一种解决方案可能是:

创建一个新模型EKEventExt并在它们之间添加一对一关系,我不确定它是否可行,因为EKEventExt它存储在我的一个sqlite中,EKEvent并且存储在事件存储中。

Mul*_*uli 5

可以将自定义字段附加到日历格式(例如iCal)(例如x-my-field),不存在EKEvent属性(例如.customFields等)。如此说来,不幸的是,无法将自定义数据存储在任何字段中。可以创建自己的iCal文件,然后指定您的自定义字段,但是它们很快就会丢失。

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

要回答您即将出现的问题:不,很遗憾,不可能将其中一个字段设为只读...