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

Posted

技术标签:

【中文标题】参数标签 \'(format:, matchesArray:)\' 不匹配任何可用的重载【英文标题】: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 有什么关系? 【参考方案1】:

我想你是想写这个,

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

【讨论】:

以上是关于参数标签 '(format:, matchesArray:)' 不匹配任何可用的重载的主要内容,如果未能解决你的问题,请参考以下文章

html标签没有在c#string.format中格式化[重复]

请教fprintf函数的用法

string.format 与 css 标签冲突: 的

Meta标签中的format-detection属性及含义

Meta标签中的format-detection属性及含义

Meta标签中的format-detection