В CoreData я определил неупорядоченное отношение to-many от Node
до Tag
. Я создал объект Swift следующим образом:
import CoreData
class Node : NSManagedObject {
@NSManaged var tags : Array<Tag>
}
Теперь я хочу добавить Tag
в экземпляр Node
, например:
var node = NSEntityDescription.insertNewObjectForEntityForName("Node", inManagedObjectContext: managedObjectContext) as Node
node.tags.append(tag)
Однако это не выполняется со следующей ошибкой:
Завершение приложения из-за неперехваченного исключения "NSInvalidArgumentException", причина: "Недопустимый тип отношения для многих: property =" tags "; желаемый тип = NSSet; данный тип = _TtCSs22ContiguousArrayStorage000000000B3440D4; value = ( msgstr" ).
Каков правильный тип отношений to-many?