0
我在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