Ios 如何向EKEvent添加一些附加字段
一种解决办法可以是:Ios 如何向EKEvent添加一些附加字段,ios,objective-c,ekevent,ekeventstore,ekeventkit,Ios,Objective C,Ekevent,Ekeventstore,Ekeventkit,一种解决办法可以是: 创建一个新模型EKEventExt并在它们之间添加一对一的关系,我不确定这是否可行,因为EKEventExt存储在我的一个sqlite中,EKEvent存储在eventstore中。可以将自定义字段附加到日历格式中,例如iCal(如x-my-field),没有EKEvent属性,如.customFields等。不幸的是,无法在任何字段中存储自定义数据。可以创建自己的iCal文件,然后指定自定义字段,但它们很快就会丢失 我建议您使用您的数据,将其转换为字符串或标识符,并将其存
创建一个新模型
EKEventExt
并在它们之间添加一对一的关系,我不确定这是否可行,因为EKEventExt
存储在我的一个sqlite中,EKEvent
存储在eventstore中。可以将自定义字段附加到日历格式中,例如iCal(如x-my-field
),没有EKEvent
属性,如.customFields
等。不幸的是,无法在任何字段中存储自定义数据。可以创建自己的iCal文件,然后指定自定义字段,但它们很快就会丢失
我建议您使用您的数据,将其转换为字符串或标识符,并将其存储在URL或Notes字段中。这样可以确保您的数据将被传输到日历中并同步到任何位置。如果您希望用户无法读取您的自定义数据,请使用base64版本的字符串。我就是这样做的,它工作得很好
回答您即将提出的问题:不,不幸的是,不可能将其中一个字段设置为只读…当您说
sqlite
时,您是指核心数据吗?是的,我使用sqlite作为核心数据的后端我以前在一些事件的注释字段中添加了一些分隔文本,以便在其中存储额外的数据,但是ver可以找出如何实际添加字段。