带有图形版本 3.1.1 的问题搜索谓词

Problem Search Predicate with graph ver 3.1.1

图表版本已通过 cocoapods all 3.1.1 更新

现在,当我使用搜索时,应用程序通知我错误,我想我已经部​​分解决了问题,但它仍然通知我错误,我不知道如何替换字段上的控件,因为它在版本 2.2.2 中。谁能告诉我一些事情吗?

之前一切正常

func caricaPromemoriaConPriorita(valore : Int)  -> [Entity] {

        let search = Search<Entity>(graph: db).for(types: "Promemoria").where(properties: [(key: "priorita", value: valore)])

        return search.sync().sorted { ([=10=]["dataFine"] as! Date) < (["dataFine"] as! Date)}
    }

版本 3.1.1 错误 我这样修改了它,它可以定义 table 但我不知道如何比较

 let predicate: Predicate = .type(["Promemoria"])
        let search = Search<Entity>(graph: db).where(predicate)

您好, 图形版本已通过 cocoapods all 3.1.1

更新

现在,当我使用搜索时,应用程序通知我错误,我想我已经部​​分解决了问题,但它仍然通知我错误,我不知道如何替换字段上的控件,因为它在版本 2.2.2 中。谁能告诉我一些事情吗?

你如何得到与我用这段代码得到的结果相同的结果?

.where(properties: [(key: "priorita", value: valore)])

感谢

新 api:

let search = Search<Entity>(graph: db).where(.type("Promemoria") && "priorita" == valore)
search.sync().sorted { ([=10=].dataFine as! Date) < (.dataFine as! Date)}