根据报错信息来看,问题出在了.descending这个参数上。根据 WCDB的文档,asOrder(by: .descending)这个方法需要一个OrderTerm类型的参数,而你传入的.descending看起来并不符合这个要求。

解决这个问题的方法是,使用OrderBy类的静态方法.descending来创建一个OrderTerm实例,然后再传入orderBy方法中。修改后的代码如下:

orderBy:[ChatHistoryDb.Properties.id.asOrder(by: OrderBy.descending)]

这样就能正确地创建OrderTerm实例,并解决报错问题。

Swift WCDB 使用 orderBy:[ChatHistoryDb.Properties.id.asOrder(by: .descending)] 报错: Argument passed to call that takes no arguments  Cannot infer contextual base in reference to member 'descending'  解决方法

原文地址: https://www.cveoy.top/t/topic/qivl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录