我在CoreData中有一个关系,据说应该保存该实体的细节。
基本上我这些天刚刚遵循了快速执行此操作的建议。但看起来没有运气。至少我的数据应该在那里,但它们不在数据库中也不在res变量中。参数项:[RBPMyChargesDetailModel]出现在呼叫中。
@NSManaged var year:NSNumber
@NSManaged var limit:NSNumber
@NSManaged var paidOther:NSNumber
@NSManaged var paidOverLimit:NSNumber
@NSManaged var paidRBP:NSNumber
@NSManaged var chargesDetails:NSMutableSet
class func create(year:NSNumber, limit:NSNumber, paidOther:NSNumber, paidOverLimit:NSNumber, paidRBP:NSNumber, items:[RBPMyChargesDetailModel]?)
{
MagicalRecord.saveWithBlockAndWait({(localContext : NSManagedObjectContext!) in
var res:RBPMyChargesModel = RBPMyChargesModel.createInContext(localContext) as! RBPMyChargesModel
res.year = year
res.limit = limit
res.paidOther = paidOther
res.paidOverLimit = paidOverLimit
res.paidRBP = paidRBP
if let it = items {
res.chargesDetails.addObjectsFromArray(it)
}
NSLog("Details %@", res.chargesDetails)
})
}
帮助将不胜感激,因为我显然做错了什么。 顺便说一句:我正在使用MagicalRecords来支持我的项目。
答案 0 :(得分:0)
在你的模特图片中,你得到了多对多的关系。它应该是
Model <----->> Detail
<强>不强>
Model <<-----> Detail