如何在 Core Data 中插入具有多对多关系的对象? Swift3/Xcode8

How to insert an object in CoreData with toMany relationship? Swift3/Xcode8

我为我的应用程序创建了一个数据库 CoreData,但我对如何插入新的相关对象有很大的疑问

我的问题是,如何为现有学生插入新课程?这是代码片段:

func salvarCursos(codCursoSV: String, desCursoSV: String, loginAlunoSV: String){

let contexto = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let curso = Cursos(context: contexto)

curso.codcurso = codCursoSV
curso.descurso = desCursoSV
curso.login = loginAlunoSV
//curso.loginAlunos = ???

(UIApplication.shared.delegate as! AppDelegate).saveContext()
}

我可以插入一个对象,但我不知道如何为其他表中已存在的项目建立这种关系。 我希望你能帮助我。谢谢!

根据您的关系是否标记为有序,您可以创建 NSOrderedSetNSSet 对象,这些对象是您在使用提取请求之前提取的,并将它们分配给 属性 .