Ios 如何以编程方式指定核心数据获取请求的目标?
我试图以编程方式执行一个获取请求,以从“EntityA”检索某些实体。但是,我需要将fetch请求的目标设置为“EntityB”,以便谓词的工作方式与您通过XC中的inspector面板所做的工作类似?但是,无法理解如何以编程方式设置此属性Ios 如何以编程方式指定核心数据获取请求的目标?,ios,core-data,nsfetchrequest,Ios,Core Data,Nsfetchrequest,我试图以编程方式执行一个获取请求,以从“EntityA”检索某些实体。但是,我需要将fetch请求的目标设置为“EntityB”,以便谓词的工作方式与您通过XC中的inspector面板所做的工作类似?但是,无法理解如何以编程方式设置此属性 Thx每个提取只有一个实体作为其目标。获取的谓词只能对目标实体的属性和关系进行操作。如果要测试另一个实体的属性,则目标实体与另一个实体之间必须存在关系 假设您有以下数据模型: Alpha{ name:string beta<-->Beta
Thx每个提取只有一个实体作为其目标。获取的谓词只能对目标实体的属性和关系进行操作。如果要测试另一个实体的属性,则目标实体与另一个实体之间必须存在关系 假设您有以下数据模型:
Alpha{
name:string
beta<-->Beta.alpha
}
Beta{
cost:number
alpha<-->Alpha.beta
}
Gamma{
date:date
}
。。。但是您不能创建一个谓词来访问属性
Gamma
,因为没有关系。您是否尝试设置nsfetchrequest的实体。我可能会感到困惑,但我正在将实体设置为EntityA,这是我想要返回的实体类型,但是我需要将目标设置为不同的实体EntityB,因为我的谓词就是这样构造的。不过还有一个问题。在创建获取的属性时,inspector面板中使用的“Destination”字段是什么??可以将其设置为与获取的属性所属的实体不同的值?对上述注释有何想法?
NSPredicate *p=[NSPredicate predicateWithFormat:@"beta.number>5"];