如何在Realm数据库中将数组保存到Object中

时间:2018-01-09 03:54:40

标签: ios swift database realm

我试图将数组数据(从CarteData对象)保存到领域中的CustomerData对象,但是我从附加数据行到Object得到了错误。我是Swift的新手,请告诉我将数据数组存储到对象的正确方法。非常感谢。

let carte = CarteData()
carte.carteID = record.value(forKey: "carteID") as! String
carte.carteMemo = record.value(forKey: "carteMemo") as! String
newCustomer.cartes.append(carte)

enter image description here

错误崩溃消息:

enter image description here

我的CustomerData对象:

class CustomerData: Object {
    @objc dynamic var cusName: String = ""
    @objc dynamic var cusID: String = ""
    @objc dynamic var cusMail: Int = 0
    @objc dynamic var cusBirth: Date?
    let cartes = List<CarteData>()
}

enter image description here

我的CarteData对象:

class CarteData: Object {
    @objc dynamic var carteID: String = ""
    @objc dynamic var carteMemo: String = ""
    var parentCategory = LinkingObjects(fromType: CustomerData.self, property: "cartes")
}

enter image description here

0 个答案:

没有答案