首页 > 解决方案 > 带图的问题搜索谓词 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 { ($0["dataFine"] as! Date) < ($1["dataFine"] as! Date)}
    }

Ver 3.1.1错误我这样修改它,它可以定义表格但我不知道如何进行比较

 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)])

Tks

标签: swiftgraphcosmicmind

解决方案


使用新的 API:

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

推荐阅读