我正在使用找到的sqlite.swift库这里
下面是我用来过滤结果的代码:
.filter(mdm[assetTag] != "ipad" && location == facility && [tagArray].contains(appversion))对于.contains部分,我得到以下错误:
调用中缺少参数标签'where‘。
我遵循的是自述文件,不需要在过滤器的.contains部分中添加where子句。
更新:
数组的声明如下:
var tagarray = [String]()
let appversion = Expression<String>("appversion")发布于 2017-08-24 15:37:11
Xcode认为您使用的是Swift的contains(where:),而不是库定义的where(_:)。

您的变量appversion需要类型为Expression<String>。
let appversion = Expression<String>("appversion")
let tags = ["1.0","2.0.0","3.0"]
someTable.filter(tags.contains(appversion))https://stackoverflow.com/questions/45865045
复制相似问题