gpt4 book ai didi

objective-c - 带有数组的核心数据获取请求

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:35 24 4
gpt4 key购买 nike

我正在尝试使用谓词设置获取请求,以获取商店中的记录,这些记录的标识符属性与谓词中指定的标识符数组相匹配,例如

NSString *predicateString = [NSString stringWithFormat:@"identifier IN %@", employeeIDsArray];

employeeIDsArray 包含许多与商店中的 ID 匹配的 NSNumber 对象。但是,我收到错误消息“无法解析格式字符串”。这种类型的谓词如果用于过滤数组就可以工作,但如前所述,无法获取核心数据。请问我应该如何设置谓词?

最佳答案

NSPredicate 不像 NSString 那样使用格式。因此,使用预生成的 predicateString 创建谓词的结果将不是有效的谓词。

你必须让它成为一个真正的谓词:

NSPredicate * predicate = [NSPredicate predicateWithFormat:@"identifier IN %@", employeeIDsArray];
[fetchRequest setPredicate:predicate];

参见 the documentation有关谓词格式的更多信息。

关于objective-c - 带有数组的核心数据获取请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2647589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com