核心数据关系可以有多个目的地吗?
Can a core data relationship have multiple destinations?
我有一个通用的 class,它有两个属性:名称和对象。对象 属性 可以有几种不同类型的自定义对象。
有没有办法在对象上设置一对多关系 属性 以便它可以包含多种不同类型的对象?
我知道我可以使用 NSArchiver 和一个可转换类型,但我想知道是否有其他方法。
您可以与不同的子实体建立关系,因为对 class 的实例的引用可以指向子 class 的实例。但是不可能像 id
.
那样与任何实例建立关系
重要提示:子实体被建模为一个 table,将同级属性留空。这会导致非常大的 table.
您可以使用两个属性来处理您的情况,而不是使用二进制数据(如果它是组合关系则不起作用),一个包含目标实体名称,一个类似于 id。当然,你需要额外的代码来解决这样的关系。
我有一个通用的 class,它有两个属性:名称和对象。对象 属性 可以有几种不同类型的自定义对象。
有没有办法在对象上设置一对多关系 属性 以便它可以包含多种不同类型的对象?
我知道我可以使用 NSArchiver 和一个可转换类型,但我想知道是否有其他方法。
您可以与不同的子实体建立关系,因为对 class 的实例的引用可以指向子 class 的实例。但是不可能像 id
.
重要提示:子实体被建模为一个 table,将同级属性留空。这会导致非常大的 table.
您可以使用两个属性来处理您的情况,而不是使用二进制数据(如果它是组合关系则不起作用),一个包含目标实体名称,一个类似于 id。当然,你需要额外的代码来解决这样的关系。