gpt4 book ai didi

ios - NSPredicate 从核心数据中通过对象 ID 选择(并可能求和)

转载 作者:可可西里 更新时间:2023-11-01 05:04:47 25 4
gpt4 key购买 nike

我正在寻找通往核心数据高级部分的途径。我知道它不是 SQL,并且有一些限制,但是,我如何将下面的代码转换为 NSPredicate 以应用于获取请求?

Product* p = self.product; //this is a managed object
double vol=0;
for (PlanningItem* pi in self.planitems) {
if (pi.product==p)
vol+=pi.volume;
  1. 我想获取所有以 p 为产品的计划项目。
  2. 接下来,我想对该集合的所有体积求和。

如何在使用 NSPredicate 的获取请求中执行 1?我可以同时做 2 个吗?

我正在请求 NSPredicate 的字符串。我有能力自己构建 Fetchrequest。

谢谢!

最佳答案

// Create the predicate
NSPredicate *productPredicate =
[NSPredicate predicateWithFormat:@"(product == %@)", product];

// Apply the predicate to your FetchRequest
[fetchRequest setPredicate:productPredicate];

关于ios - NSPredicate 从核心数据中通过对象 ID 选择(并可能求和),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11593829/

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