xcode – 核心数据关系故障

跟踪核心数据中的家族关系(1个父实体2个孩子类型,其中一个是递归的),尝试在Interface Builder中创建一个下拉菜单,列出父实体的名称,以便用户可以选择一个关联作为正在编辑的条目的父项.我已经绑定所有设置,但是当它运行它在菜单的第一个插槽中产生以下错误文本:

Relationship fault for (<NSRelationshipDescription: 0x100143ed0>),name parent,isOptional 1,isTransient 0,entity Family,renamingIdentifier parent,validation predicates (
),warnings (
),versionHashModifier (null),destination entity Family,inverseRelationship subFamilies,minCount 0,maxCount 0 on 0x10025c850

我已经在线阅读了一下,这似乎与我已经建立了多对一关系的事实有关(因为一个父母可以有多个孩子,但是我想限制每个孩子只有一个父母).我一直试图找出一种重组数据模型的方法,以便不要将这种多对一的关系放在需要以这种方式调用的东西上,但是我正在努力弄清楚如何跟踪孩子们.关于解决问题的可能方法的任何想法?

解决方法

Core Data中的错误不是错误,只是意味着您尝试访问的内容尚未从数据库中检索.如果你做了一些类似[fetchResults valueForKey:@“name”],它将触发,你应该得到你的期望.你的关系模式不应该是一个问题.

顺便说一下,“minCount 0,maxCount 0”似乎很奇怪.真的是你想要的吗? minCount为0,maxCount为1应该更有意义.

相关文章

背景 前端时间产品经理决定使用百度统计,使得 工程B 中原统计sdk-友盟统计,需要被去除。之前尝试去除...
结论: alloc负责分配内存和创建对象对应的isa指针; init只是返回alloc生成的对象。 所以alloc后,多次...
更新 如果UI愿意把启动图切割成n份,按一定约束在launchscreen.storyboard中进行排版,启动图效果会更好...
最近在看一本书《Effective OC 2.0》,今天看到有个tip是OC适中循环各自优劣性,作者最终推荐此块循环。...
// // ViewController.m // paintCodeTestOC //gif // Created by LongMa on 2019/7/25. // #import &a...
背景介绍 一般情况下,出于省电、权限、合理性等因素考虑,给人的感觉是很多奇怪的需求安卓可以实现,但...