gpt4 book ai didi

ios - 如何以编程方式指定 Core Data fetchRequest 的目标?

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

我正在尝试以编程方式执行获取请求以从“EntityA”检索某些实体。但是,我需要将获取请求的目标设置为“EntityB”,以便谓词的工作方式与通过 XC 中的检查器面板执行此操作的方式类似?但无法弄清楚如何以编程方式设置此属性?

谢谢

最佳答案

每次提取仅以一个实体作为目标。获取的谓词只能对目标实体的属性和关系进行操作。如果要测试另一个实体的属性,则目标实体与另一个实体之间必须存在关系。

假设您有以下数据模型:

Alpha{
name:string
beta<-->Beta.alpha
}

Beta{
cost:number
alpha<-->Alpha.beta
}

Gamma{
date:date
}

如果您的提取目标实体是 Alpha那么您可以创建一个谓词来测试 Beta 的属性通过每个Alpha对象的beta关系。

NSPredicate *p=[NSPredicate predicateWithFormat:@"beta.number>5"];

...但您无法创建将访问 Gamma 属性的谓词因为没有关系。

关于ios - 如何以编程方式指定 Core Data fetchRequest 的目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6928873/

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