尝试基于实体';在核心数据中获取结果;iOS中的关系对象

尝试基于实体';在核心数据中获取结果;iOS中的关系对象,ios,core-data,nspredicate,Ios,Core Data,Nspredicate,我正在一个iOS应用程序上工作,试图获取基于实体关系实体的结果。这个关系实体还有另一个关系实体,我想在谓词中使用第二个实体的属性。我试图形成的谓词是: NSString *filter = @"name"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"EntityB.EntityC.attributeOfEntityC == %@", filter]; 谓词的这种构造正确吗?如果没有,我将如何构建一个满足我要求的标准的谓词?谓词

我正在一个iOS应用程序上工作,试图获取基于实体关系实体的结果。这个关系实体还有另一个关系实体,我想在谓词中使用第二个实体的属性。我试图形成的谓词是:

NSString *filter = @"name";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"EntityB.EntityC.attributeOfEntityC == %@", filter];

谓词的这种构造正确吗?如果没有,我将如何构建一个满足我要求的标准的谓词?

谓词应该命名所涉及的实际关系,而不是实体的名称

即:

[NSPredicate谓词格式:@“relationshipNameToEntityB.relationshipNameToEntityC.attributeNameOnEntityC==%@”,过滤器];
如果没有更多关于你的实体的细节,这一切都将是非常模糊的