gpt4 book ai didi

iOS Core Data - 如何为数组中的每个对象请求实体?

转载 作者:行者123 更新时间:2023-11-29 11:04:04 25 4
gpt4 key购买 nike

不知道你有没有听懂我的问题,下面是一个例子。

我有一个包含 50 个产品 ID 的数组,我想检查核心数据中是否存在所有 ID。如果没有循环并发出 50 个请求,我将如何做到这一点?一定有比我想象的更有效的方法。

在我的模型中,我有一个只有 Name 和 Id 属性的实体 Product。

最佳答案

你可以使用...

[fetchRequest setPredicate:[NSPredicate predicateWithFormat: @"productid IN[c] %@", ids]];

其中 ids 是一个 NSString 数组,fetchRequest 是您在具有属性 productid 的实体上的 NSFetchRequest。

您也可以对其他对象类型和关系执行此操作。

NSArray *requiredChildren = //some array of coredata objects

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"child IN %@", requiredChildren];

关于iOS Core Data - 如何为数组中的每个对象请求实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14443219/

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