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