Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何以编程方式指定核心数据获取请求的目标?_Ios_Core Data_Nsfetchrequest - Fatal编程技术网

Ios 如何以编程方式指定核心数据获取请求的目标?

Ios 如何以编程方式指定核心数据获取请求的目标?,ios,core-data,nsfetchrequest,Ios,Core Data,Nsfetchrequest,我试图以编程方式执行一个获取请求,以从“EntityA”检索某些实体。但是,我需要将fetch请求的目标设置为“EntityB”,以便谓词的工作方式与您通过XC中的inspector面板所做的工作类似?但是,无法理解如何以编程方式设置此属性 Thx每个提取只有一个实体作为其目标。获取的谓词只能对目标实体的属性和关系进行操作。如果要测试另一个实体的属性,则目标实体与另一个实体之间必须存在关系 假设您有以下数据模型: Alpha{ name:string beta<-->Beta

我试图以编程方式执行一个获取请求,以从“EntityA”检索某些实体。但是,我需要将fetch请求的目标设置为“EntityB”,以便谓词的工作方式与您通过XC中的inspector面板所做的工作类似?但是,无法理解如何以编程方式设置此属性


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"];