首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sqlite.swift缺失标签"where“

Sqlite.swift缺失标签"where“
EN

Stack Overflow用户
提问于 2017-08-24 15:05:48
回答 1查看 111关注 0票数 0

我正在使用找到的sqlite.swift库这里

下面是我用来过滤结果的代码:

代码语言:javascript
复制
.filter(mdm[assetTag] != "ipad" && location == facility && [tagArray].contains(appversion))

对于.contains部分,我得到以下错误:

调用中缺少参数标签'where‘。

我遵循的是自述文件,不需要在过滤器的.contains部分中添加where子句。

更新:

数组的声明如下:

代码语言:javascript
复制
var tagarray = [String]()

let appversion = Expression<String>("appversion")
EN

回答 1

Stack Overflow用户

发布于 2017-08-24 15:37:11

Xcode认为您使用的是Swift的contains(where:),而不是库定义的where(_:)

您的变量appversion需要类型为Expression<String>

代码语言:javascript
复制
let appversion = Expression<String>("appversion")
let tags = ["1.0","2.0.0","3.0"]

someTable.filter(tags.contains(appversion))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45865045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档