首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode CoreData添加关系- Xcode 14.0.1中缺少编辑器开关

Xcode CoreData添加关系- Xcode 14.0.1中缺少编辑器开关
EN

Stack Overflow用户
提问于 2022-10-11 21:21:32
回答 1查看 191关注 0票数 0

有没有一种变通的方法来添加核心数据中的关系,而不使用“图形编辑器”从一个实体拖动到另一个实体?

有一个开放的反馈助手报告- FB11598200,它指出有一个潜在的解决方案。这很好..。但是我在开发过程中被停止了,等待图形编辑器函数被添加回来,这样就可以将关系添加到核心数据模型中。

我试过使用核心数据实体编辑器的关系部分。一切看起来都很好..。但是,像文档中所述,实际的关系显然必须首先用图形编辑器来创建,才能实际工作。

要在实体间的核心数据中添加关系,“图形编辑器样式”用于从一个实体拖动到另一个实体。Xcode 14.0中缺少“编辑器样式”开关。开关位于数据模型工具的右下角。

在“添加关系”一节的文档文章“核心数据”>“建模数据”>“配置关系”中描述并显示了该开关。

要演示,请使用会话10119中使用的示例WWDC22应用程序“优化核心数据和云套件的使用”。单击Xcode左侧工具栏中的数据模型。数据工具将打开。开关不见了。一段新的关系是不能增加的..。

我尝试了Xcode当前的测试版(Xcode 14.0.3),并尝试从备份中迁移回最后的Xcode 13.4.1。从备份恢复的应用程序不会在macOS 12.6中启动

在等待Xcode 14.1 ?时,如何解决这些问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-11 22:14:11

显然,

...the实际关系必须首先与图形编辑器一起创建,才能使其实际工作,如文档中所述。

这不是真的。文档描述了一种方法,但不是唯一的方法。图形编辑器有时很好,但它从来没有必要。我们中的一些人从不使用它。

在表视图( Xcode 14中当前唯一可用的视图)中,您可以使用编辑器的“关系”部分来创建和配置关系。

例如,我的示例模型有一个Event实体和一个Venue实体,我希望从一个事件添加到另一个实体的一对一location关系,并添加一个名为events的反向关系。首先,我选择Event并单击“关系”下的"+“按钮:

然后设置关系的名称和目标实体。“逆”目前是空白的,因为我还没有创建关系的另一面:

接下来,我选择Venue实体并再次单击“关系”下的"+“,并像这样设置关系。现在,我可以设置逆关系,这是我在上面创建的关系:

我还确保在窗口右侧的检验员中选择"To多“。

现在,我将回到Event,检查它是否正确。因为我在前面的步骤中建立了逆关系,所以这里已经正确了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74034250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档