参数标签“(format:, matchesArray:)”不匹配任何可用的重载
Argument labels '(format:, matchesArray:)' do not match any available overloads
我正在执行一个 CloudKit 查询,其中我排除了 'creatorUserRecordID' 等于存储在名为 matchesArray 的数组中的任何 Id 的任何实体,我通过使用 NSPredicate(以及其他自定义谓词):
let predicate4:NSPredicate = NSPredicate(format: "creatorUserRecordID IN %@", matchesArray:[Array])
但是,我收到以下错误:
参数标签“(format:, matchesArray:)”不匹配任何可用的重载。
有谁知道如何解决这个问题,而不是查询存储在 matches 数组中的创作者 ID?
我想你是想写这个,
let predicate4:NSPredicate = NSPredicate(format: "creatorUserRecordID IN %@", matchesArray)
我正在执行一个 CloudKit 查询,其中我排除了 'creatorUserRecordID' 等于存储在名为 matchesArray 的数组中的任何 Id 的任何实体,我通过使用 NSPredicate(以及其他自定义谓词):
let predicate4:NSPredicate = NSPredicate(format: "creatorUserRecordID IN %@", matchesArray:[Array])
但是,我收到以下错误:
参数标签“(format:, matchesArray:)”不匹配任何可用的重载。
有谁知道如何解决这个问题,而不是查询存储在 matches 数组中的创作者 ID?
我想你是想写这个,
let predicate4:NSPredicate = NSPredicate(format: "creatorUserRecordID IN %@", matchesArray)