Swift 未保存核心数据关系数据

Swift 未保存核心数据关系数据,swift,core-data,xcode6,Swift,Core Data,Xcode6,我有两个实体。ent1和ent2以及它们之间的一对多关系 let ent1 = NSEntityDescription.insertNewObjectForEntityForName("Ent1", inManagedObjectContext: managedObjectContext) as! Ent1 ent1.a = "aaa" ent1.b = "bbb" ent1.ent2?.info = "info" do{ try managedObjectContext.save(

我有两个实体。ent1和ent2以及它们之间的一对多关系

let ent1 = NSEntityDescription.insertNewObjectForEntityForName("Ent1", inManagedObjectContext: managedObjectContext) as! Ent1

ent1.a = "aaa"
ent1.b = "bbb"
ent1.ent2?.info = "info"

do{
    try managedObjectContext.save()
} catch let error {
    print("Core Data Error : \(error)")
}
问题是只有ent1被填充,而ent2保持为空

编辑:

我试着像@Amruta提到的那样做。现在我在我的ent2中得到了副本。
我希望在ent2中有10个值,在ent1中有数千个值。可能吗

您首先需要以与ent1相同的方式插入ent2

 let ent2 = NSEntityDescription.insertNewObjectForEntityForName("Ent2".....

 ent2.info = "Info"
那么


然后调用保存

在何处创建ent2对象?显示ent2来自何处。请稍候。我必须创建一个吗?这不是应该自动完成的吗?是的,您需要创建一个并将其添加到ent1对象中。托管对象永远不会自动创建,无论存在什么关系。这不会在我的ent2中创建重复项吗?在添加新信息条目之前,您可以获取具有给定id的信息。然后将返回的ManagedObject附加到新ent1的信息。这就是你如何实现一对多关系的方法我不明白。
 ent1.ent2 = ent2