如何读取核心数据的分组依据-Swift

我有波纹管query

 let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Cohorts")
 fetchRequest.propertiesToGroupBy = ["ctype","is_selected"]
 fetchRequest.propertiesToFetch = ["ctype","is_selected"]
 fetchRequest.resultType = .dictionaryResultType
 let results = try self.privatemanagedobjectcontext.fetch(fetchRequest) as Array

下面是我在query上方的结果值:

(
        {
        ctype = offline;
        "is_selected" = 0;
    },{
        ctype = online;
        "is_selected" = 0;
    }
)

如何阅读results或如何将以上结果插入到像波纹管这样的自定义模型中?

struct TEST
{
    var ctype : String
    var is_selected : Int
}
xiangxxj 回答:如何读取核心数据的分组依据-Swift

添加一行

let testArray = results.map{TEST(ctype: $0["ctype"] as! String,is_selected: $0["is_selected"] as! Int)}
本文链接:https://www.f2er.com/3167219.html

大家都在问