【发布时间】:2010-12-22 10:47:45
【问题描述】:
在 Core Data 中跟踪家族关系(1 个父实体 + 2 种子实体,其中一种是递归的),尝试在 Interface Builder 中创建一个下拉菜单,列出父实体的名称,以便用户可以选择一个关联为正在编辑的条目的父级。我已经设置了所有绑定,但是当它运行时,它会在菜单的第一个插槽中产生以下错误文本:
(
<NSRelationshipDescription: 0x100143ed0>)、name parent、isOptional 1、isTransient 0、entity Family、renamingIdentifier parent、验证谓词 ()、警告 ()、versionHashModifier (null)、目标的关系错误entity Family, inverseRelationship subFamilies, minCount 0, maxCount 0 on 0x10025c850
我在网上做了一些阅读,这似乎与我建立了多对一关系的事实有关(因为一个父母可以有多个孩子,但我想要将每个孩子限制为只有一个父母)。我一直在试图找出一种方法来重组数据模型,以免在需要以这种方式调用的东西上建立多对一关系,但我一直在试图弄清楚如何跟踪孩子。有关解决问题的可能方法的任何想法?
【问题讨论】:
-
您在哪里看到错误?除非你有特殊的调试标志,否则核心数据应该是静默的。
标签: xcode core-data interface-builder entity-relationship