Как читать Group By основных данных - swift - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть ниже 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
}

1 Ответ

1 голос
/ 04 ноября 2019

Добавить одну строку

let testArray = results.map{TEST(ctype: $0["ctype"] as! String, is_selected: $0["is_selected"] as! Int)}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...