【问题标题】:How to save struct in coredata [duplicate]如何在coredata中保存结构[重复]
【发布时间】:2018-08-05 06:15:41
【问题描述】:

请帮助我。我有一个核心数据模型,其中一个属性称为分数作为可转换类型。我有这样的结构,称为 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 分数对象中。但我收到错误。请帮帮我。

【问题讨论】:

    标签: ios swift3


    【解决方案1】:

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

    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

    【讨论】:

    • Hi Long Vu,感谢您的回复。但我仍然无法添加到 coredata 在保存时出现错误。你能分享你的代码吗,你是怎么做的以及添加到 coredata 中的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 2021-02-07
    相关资源
    最近更新 更多