我是 Core Data 的新手,正在将其集成到现有的 iPhone 应用程序中。这是我的问题:
除了可用于实体属性的标准数据类型外,还有什么方法可以存储属性的多个值,例如列表?或者我可以创建一些自定义列表类并将其作为属性数据类型提供吗?
谢谢,薇薇!
除了可用于实体属性的标准数据类型外,还有什么方法可以存储属性的多个值,例如列表?
如果您要为单个属性存储多个值,请创建一个单独的实体来保存此类值的一个实例并使用一对多关系。
如果你想有一个列表类型的属性,其他记录存储在核心数据中,你可以使用太多的关系。否则,如果您只需要自定义样式属性,则可以将任何类包装在 NSData 对象中,然后将其存储为二进制数据属性。话虽如此,您将无法使用获取请求来使用该数据的属性搜索数据库,无论它是否存在。