Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.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
Iphone 在核心数据中建模多对多关系_Iphone_Objective C_Core Data - Fatal编程技术网

Iphone 在核心数据中建模多对多关系

Iphone 在核心数据中建模多对多关系,iphone,objective-c,core-data,Iphone,Objective C,Core Data,我之前问过,但我遗漏了一件重要的事情。我有一个NoteObject实体,没有核心数据的每个note都有一个arrayOfTags(这是一个NSStrings数组)。我决定使用多个关系来存储标记,而不是数组。因此,我创建了一个新的“Tags”实体,并建立了从我的NoteObject到Tags的多对多关系。当每个标记只与一个注释相关时,这非常有效,但我不确定如何将一个标记与多个注释链接起来。我将如何建立这种关系 在您的数据建模师中,只需将标记->注释关系设置为多对多关系。如果已经生成了实体子类,则必

我之前问过,但我遗漏了一件重要的事情。我有一个
NoteObject
实体,没有核心数据的每个note都有一个
arrayOfTag
s(这是一个
NSStrings
数组)。我决定使用多个关系来存储标记,而不是数组。因此,我创建了一个新的“
Tags
”实体,并建立了从我的
NoteObject
Tags
的多对多关系。当每个标记只与一个注释相关时,这非常有效,但我不确定如何将一个标记与多个注释链接起来。我将如何建立这种关系

在您的数据建模师中,只需将标记->注释关系设置为多对多关系。如果已经生成了实体子类,则必须重做这些子类。在创建标记以确保唯一性时,您还必须小心,但除此之外,它应该相当简单
myTag.notes
应该和
myNote.tags

一样有效,但什么是myNote.tags?那是一套吗?阵列?我仍然不明白如何添加多个..它是一个NSSet,除非您按顺序选择关系,在这种情况下,它将是一个NSSet或NSOrderedSet。关系始终是NSSet或NSOrderedSet。您可以通过调用[myNote.tags allObjects]来获取数组。如果创建实体子类,它将生成类似[myTag addNotesObjects:myArrayOfNotes]的方法。