Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift CoreData与同一实体的关系_Swift_Core Data - Fatal编程技术网

Swift CoreData与同一实体的关系

Swift CoreData与同一实体的关系,swift,core-data,Swift,Core Data,我对Swift和CoreData非常陌生,我在为我的实体建立关系方面遇到了困难 我有一个叫做课程的实体,我需要能够列出每门课程可能的先修课程。不幸的是,当我添加一个多对多关系时,它将先决课程添加到两个课程中 例如,如果我有一门叫做第二门课的课程,我把第一门课作为先决条件。我的第二门课程以第一门课程为先决条件,但第一门课程也以第一门课程为先决条件 以及如何最好地实现这一目标的想法 您需要两个实体,一个称为课程,另一个称为先决条件 您可以为Course提供主键courseIdentifier。UUI

我对Swift和CoreData非常陌生,我在为我的实体建立关系方面遇到了困难

我有一个叫做课程的实体,我需要能够列出每门课程可能的先修课程。不幸的是,当我添加一个多对多关系时,它将先决课程添加到两个课程中

例如,如果我有一门叫做第二门课的课程,我把第一门课作为先决条件。我的第二门课程以第一门课程为先决条件,但第一门课程也以第一门课程为先决条件


以及如何最好地实现这一目标的想法

您需要两个实体,一个称为
课程
,另一个称为
先决条件

您可以为
Course
提供主键
courseIdentifier
。UUID是标识符的常用类型

您可以给
先决条件
两个外键,
课程标识符
先决条件课程标识符
,每一个都是UUID


每个外键标识符从
课程
中引用回课程标识符

您需要两个实体,一个称为
课程
,另一个称为
先决条件

您可以为
Course
提供主键
courseIdentifier
。UUID是标识符的常用类型

您可以给
先决条件
两个外键,
课程标识符
先决条件课程标识符
,每一个都是UUID


每个外键标识符从
课程
中引用回课程标识符

请编辑您的帖子,以包含模型的详细信息和设置关系的代码。请编辑帖子,以包含模型的详细信息和设置关系的代码。