核心数据:1对多关系 - 没有保存细节
问题描述:
我在CoreData中有一个关系,它应该保存实体的细节。核心数据:1对多关系 - 没有保存细节
基本上我只是跟着在迅速,这些天这样的建议。但看起来没有运气。至少我的数据应该在那里,但它们不在数据库中,也不在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)
})
}
帮助将不胜感激,因为我显然做错了什么。 BTW:我正在使用MagicalRecords来支持我的项目。
在什么特定的方式 “不走运”,到底是什么? –
我的意思是没有记录作为chargeDetails已保存到数据库,但数据存在当我调用该函数。 – Vanya
你有任何验证任何属性?如果要求适当的不为零,则不会保存数据。一般的代码模板看起来不错,所以我不知道还有什么可能 – casademora