【问题标题】:Argument labels '(format:, matchesArray:)' do not match any available overloads参数标签 '(format:, matchesArray:)' 不匹配任何可用的重载
【发布时间】:2017-06-26 09:57:06
【问题描述】:

我正在做一个 CloudKit 查询,其中我排除了任何具有 'creatorUserRecordID' 等于存储在名为 matchesArray 的数组中的任何 Id 的实体,我通过使用 NSPredicate(以及其他自定义谓词)来完成此操作:

let predicate4:NSPredicate = NSPredicate(format: "creatorUserRecordID IN %@", matchesArray:[Array])

但是,我收到以下错误:

参数标签 '(format:, matchesArray:)' 不匹配任何可用的重载。

有谁知道如何解决这个问题,而不是查询哪些创作者 ID 存储在匹配数组中?

【问题讨论】:

  • 这和 jQuery 有什么关系?

标签: swift nspredicate cloudkit


【解决方案1】:

我想你是想写这个,

  let predicate4:NSPredicate = NSPredicate(format: "creatorUserRecordID IN %@", matchesArray)

【讨论】:

    猜你喜欢
    • 2017-08-12
    • 2016-12-16
    • 2018-04-02
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多