如何在核心数据中保存结构

时间:2018-08-05 06:15:41

标签: ios swift3

请帮助我。我有一个名为datas的coredata模型,其属性为scores作为可转换类型。我有这样的结构叫做Scores。

struct PlayerScoresDict : Codable
{
    var round : Int?
    var score : String?
    var cards : Array<Int>?

}
struct PlayersDict : Codable
{
    var id : Int?
    var scoreDict  : PlayerScoresDict?

}

并且我将PlayersDict保存在数组中。我想将此数组保存在coredata scores对象中。但是我出错了。请帮助我。

1 个答案:

答案 0 :(得分:0)

将结构更改为类。 它和我一起工作!

class PlayerScoresDict : Codable {
    var round : Int?
    var score : String?
    var cards : Array<Int>?
}


class PlayersDict : Codable {
    var id : Int?
    var scoreDict  : PlayerScoresDict?
}

in coredate set like that if you want an array